周二,苹果被曝光正收购只有40名员工的数据库初创企业FoundationDB。消息人士称,此举令许多人感到震惊。苹果和FoundationDB都还未公开承认收购案,但有大量证据可证实其的确存在,苹果也将立即停止FoundationDB的运营。
FoundationDB是一种noSQL数据库。对于Web应用来说,这种热门数据库十分受欢迎。它比甲骨文等传统数据库成本更低,因为其可通过许多低成本商用服务器自我扩散。甲骨文的数据库则倾向应用于更大、性能更高、更昂贵的服务器上。
noSQL数据库AeroSpike主管研发的副总裁彼得·哥德马赫(Peter Goldmacher)称:“苹果收购FoundationDB不是为了重新出售数据库,而是为了内部使用。”在加盟AeroSpike前,哥德马赫曾效力于MongoDB,并担任过华尔街数据库方面的分析师。
哥德马赫认为,苹果将用FoundationDB取代其庞大的Cassandra数据库。苹果目前正利用Cassandra处理iMessage、iTunes密码等大量数据。Cassandra拥有7.5万个节点,可储存10PiB数据。Cassandra是一种免费和开源数据库,数字化市场营销数据服务公司Datalogix也提供商业版本。
如果苹果放弃Cassandra,对于专为大型公司提供NoSQL数据库技术的公司Datastax来说不是一个好消息。后者最近刚刚融资1.06亿美元,估值已达8.4亿美元。数据库知识网站DB-Engines发布报告称,苹果的大项目充当了Cassandra的陈列柜,这也是Cassandra如此快速增长的原因之一。
但这不是促使人们疯狂的理由。Cassandra、DataStax以及FoundationDB都是noSQL数据库,但FoundationDB有一些独特技术。它的速度超快,但所需硬件却比Cassandra更少,这导致其使用起来更便宜。哥德马赫说,FoundationDB所需硬件比Cassandra大约少5%到10%。
大多数noSQL数据库提供开源免费软件,允许客户添加功能,并帮助其完善。但是FoundationDB的新主人(可能是苹果)却没有关注FoundationDB在代码托管网站Github上的开源软件。FoundationDB有一个活跃的公司社区,这些公司在自己的网站上使用它。开发者们为此在Hacker News上发泄不满。一名用户写道:“关闭一个人们可能依赖的开源项目是一种傻瓜行为。”
FoundationDB出售其数据库作为云服务,它已经悄悄暂停了新客户注册服务。由此看来,苹果似乎无意分享这项技术。Datalogix没有对苹果取代Cassandra做出评论,但开发者们发表了大量评论。