Cassandra数据库:曾被Facebook抛弃 现正帮苹果壮大

坚持前进

即使Cassandra在默默成长,但最初的热情也在消退。今天,已经有许多NoSQL数据库与其竞争。当Facebook决定利用Hbase取代Cassandra时,后者的荣光再受重创。即使NoSQL的激情消退, 但Cassandra依然坚持前进,并继续沿途寻找新的用户。据奥地利咨询公司Solid IT汇编的数据显示, Cassandra是世界上第二受欢迎的NoSQL数据库,仅次于MongoDB,也是世界上增长速度第三快的数据库系统。

DataStax在此过程中贡献良多,包括为Cassandra提供名为DataStax Enterprise的专有服务和支持。埃利斯说:“许多公司的时间比资金更充裕,因此它们可以利用开源Cassandra,并提供反馈。但是其他公司更希望选择以金钱换时间,它们付钱购买企业版本的数据库。就我个人而言,尽管销售团队会有歧义,但我很高兴与来自其他阵营的人合作。”

随着Cassandra用户群的持续扩大,越来越多的公司开始支持其开发。苹果现在已经是这一项目的第二大贡献者,尽管其对于如何使用这种数据依然库闭口不言。埃利斯没有证实苹果是否是DataStax的客户,但3名苹果工程师正准备参加9月份一年一度的Cassandra峰会。Cassandra甚至已经找到回归Facebook的路,这要感谢后者并购了Instagram,Instagram是Cassandra的忠实用户。

角逐未来

科技界的发展已经达到了一个瓶颈,一家公司开发的数据库产品将不可能再主导整个市场。现在,有许多储存和处理数据的方法。但从2008年以来,大数据的前景始终在进化。谷歌公布诸多新工具,比如Dremel(可以极速速度查询数据)、Spanner(受Cassandra启发开发的数据库)。

开源客户群体正试图保持这些优势。MapR2012年开始建造Dremel的复制版本Drill,名为Databricks的初创企业已开发一款分析系统Spark,雅虎正在使用。近来,一群前谷歌工程师开始建造Spanner的克隆版CockroachDB。

埃利斯说,对于Cassandra和DataStax来说,当前的战略是确保其技术能与其他新技术兼容。比如,DataStax近来为Spark推出一款连接器,能让软件设计师更轻松地使用Spark去分析储存在Cassandra数据库中的数据。埃利斯说:“我们正尝试打造可驱动应用程序进化的数据库,而非没有必要的分析性数据库。”