22

文 / 丁艺明

传统互联网正在迈向一个全新的时代——社交服务网(Social Networking Service)时代,从人与机器的时代迈向人与人的时代。互联网社交服务网站的发展验证了六度分隔理论Six Degrees of Separation),即人际关系脉络方面你必然可以通过不超出六位中间人间接与世上任意先生女士相识。个体的社交圈会不断地扩大和重叠并最终形成大的社交网络。无论是国外的FacebookMySpaceTwitter,还是国内的开心网、人人网等都一头扎进社交网,因为他们认定社交网必然掀起新一轮的互联网革命。

社交网的一个显著特点是支持巨大用户数,例如Facebook支持超过3亿的用户,其数据中心运行着超过万台的服务器,为遍布全球的用户提供信息通讯服务。另外,任何两个社交网用户都可能交互,也就是必须支持任何两个数据库用户的数据关联操作。这对于服务端的数据库管理提出了极大的挑战。

关系数据库与NoSQL 数据库

关系数据库使用者遵循一些数据库范式,这些范式是数据库设计中的一系列原理和技术,目的是为了减少数据库中数据冗余和增进数据的一致性。结构化查询语言SQL大量使用多表连接操作,SQL的通用性可以为使用者带来很多方便。

随着越来越多大规模工作负荷应用的发行,对可伸缩性的需求,可能会变得非常迅速和无比庞大。

关系数据库的确能伸缩自如,但通常只能在单台服务器节点上进行。例如采用表分区技术,一个表格可以由多个物理文件组成,虽然表格的容量增大了,但该表格仍然只能由一数据库引擎管理;另外增加一物理文件时,表格Schema得做改动,也就是还不能支持动态扩容。 阅读全文 »

标签:
阅读:30,814 次
preload preload preload
京ICP备06065162