网站在Web 2.0时代,时常面临迅速增加的访问量(这是好事情),但是我们的应用如何满足用户的访问需求,而且基本上我们看到的情况都是性能瓶颈都是在数据库上,这 个不怪数据库,毕竟要满足很大访问量确实对于任何一款数据库都是很大的压力,不论是商业数据库Oracle、MS SQL Server、DB2之类,还是开源的MySQL、PostgreSQL,都是很大的挑战,解决的方法很简单,就是把数据分散在不同的数据库上(可以是硬 件上的,也可以是逻辑上的),本文就是主要讨论如何数据库分散存储的的问题。
由高智商专业人才组成的新兴公司Schooner信息技术公司经过秘密筹备终于推出了自己的拳头产品,这并不是服务器而是两种服务器应用工具,一种用来加速网络高速缓冲存储器,另一种是用来加速MySQL数据库。
国家有关部门在2005年确定的16个科技发展重大专项中,数据库技术就是其中之一。但我国拥有自主知识产权的数据库产品,目前仍处于起步阶段。在这一领域,掌握关键技术的软件企业太少,产品难以推广,尤其是技术产品链不完整。目前,国内企业开发的数据库软件大多数在国家部委或保密单位使用,在民用领域应用则比较少。大多数企业开发的数据库技术,必须使用国外企业的关键技术和产品,这直接导致实际利润空间小,产业价值链短。
在过去的日子,当你有数据需要存储管理的时候,办法很简单:安装一个正式的数据库,将需要存储的数据录入进去,让系统帮你进行分类管理,而你只需要花时间去选择哪家数据库提供商。现在事情并非如此,一些新兴数据库工具开始泛滥,赋予了“数据库”这几个字眼更多的含义,打破了传统数据库关系模型。有经验的数据库管理员称之为“玩具”,认为它们有很严重的威胁,而这些威胁就是来自这些新兴的数据库。一些傲慢的家伙为新兴数据库很好用,速度很快,满足他们手头的需求,置威胁于不顾。
以往人们以为数据库就是一个存储数据的大桶,所有数据都往里面扔,而现在数据变得无处不在,很多数据还要同步到移动客户端,开发人员的角色正悄然发生变化,他们现在要完成数据访问、数据建模、数据库开发等,甚至还要进行一些系统管理。