谷歌Facebook联手推出大规模web关系型数据库

web scale

谷歌、Facebook和Twitter三巨头近日推出专为大型互联网公司设计的大规模关系型数据库WebScaleSQL,一个MySQL的定制化版本。三巨头为何要尽弃前嫌通力合作?Wired最近对此有深入报道,IT经理网编译整理如下:

谷歌2006年发布的论文“Big Table”彻底改变了数据库市场,与传统关系型数据库在单一服务器上存储行列整齐的数据不同,BigTable可以在数百甚至数以千计的服务器上管理数据。随着亚马逊的另外一篇关于数据存储论文的发布,Big Table最终催生了数以千计的“NoSQL”开源数据库产品,并在Facebook、Linkedin和Twitter甚至Google等大型互联网公司重要的技术角色。

但是人们对传统关系型数据库的需求并未消失,即使在今天,所有的大型互联网公司同样离不开开源数据库MySQL及其变种MariaDB

例如,Facebook目前运行着全球最大的MySQL数据库集群,分布在两个大洲上的多个数据中心中数以千计的服务器上。而Twitter依然在使用MySQL而不是Cassandra存储它最宝贵的资产——推文。

毕竟还是有很多结构化的数据需要在关系型数据库中进行快速存取和分析,但大型互联网公司面临的一个挑战是,随着关系型数据库变得越来越庞大,这些公司需要找到一种方法让关系型数据库也能可靠运行在数量庞大的机群上。

这也是为什么Google、Facebook和Twitter要联手开发开源的WebScaleSQL数据库,从目前位数不多的信息来看,WebScaleSQL的主要特点是针对大规模SQL数据库增加了新的压力测试方法,还有就是对某些类型的信息查询进行了优化。

WebScaleSQL本身也是一个行业主要竞争对手之间通过开源方式进行合作,解决共同难题的绝佳案例。Facebook、LinkedIn和Twitter曾在Hadoop开源项目上与很多公司合作,但这次赢得Google的加盟,显然是一个重大突破。

因为Google虽然开源了很多自有产品,例如Go编程语言和Android操作系统,同时还在Debian Linux和FreeBSD等开源项目中作出重大贡献,但让人不解的是Google缺席了近年来最重要的一些大规模web工程项目。

第一时间获取面向IT决策者的独家深度资讯,敬请关注IT经理网微信号:ctociocom

   

除非注明,本站文章均为原创或编译,未经许可严禁转载。

相关文章:


关于作者

        在TMT领域具有十余年的咨询和创业经验。 目前主要关注信息安全,同时密切关注云计算、社会化媒体、移动、企业2.0等领域的技术创新和商业价值。拥有美国麻省理工学院MBA学位和清华大学经济管理学院学士学位,曾任BDA中国公司高级顾问,服务过美国高通、英特尔、中国网通、SK电讯、及沃达丰等公司。联系邮件:wangmeng@ctocio.com

X