当谷歌宣布的Cloud Bigtable的beta测试2015年5月,新的数据库作为服务吸引了很多兴趣爱好,从已经使用的HBase或卡桑德拉谁的人。这并不奇怪。现在的Cloud Bigtable已经全面上市,它应该从想收集和分析非常大的数据集,而无需构建,运行和汗水向外扩展自己庞大的数据库集群的细节谁的人获得更多的关注。
的Cloud Bigtable是一个公共的,高度可扩展的,面向列的数据库的NoSQL作为使用完全相同的代码,谷歌的内部版本,谷歌发明于21世纪初和服务发表了一篇关于在2006年的Bigtable是,是许多谷歌服务,包括搜索,分析,地图和Gmail底层数据库。
Bigtable的启发几个开源NoSQL数据库,包括Apache HBase的,Apache的卡桑德拉和Apache Accumulo。HBase的设计基于纸张的Bigtable的实现,并成为Hadoop的主数据库。卡桑德拉出生在利用Bigtable的思想和key-value存储亚马逊迪纳摩的Facebook。Accumulo是一个排序,分布式key-value存储与开始了作为美国国家安全局对Bigtable的安全起飞细胞为基础的访问控制。
而HBase的在阳光下有它的那一刻,它的市场份额现在是不是一样大,大部分在行业中几年前的预期。如马特Asay的解释今年早些时候,“狭窄的实用性和固有的复杂性束缚了它的普及,并允许声称大数据冠其他数据库。”正如里克Grehan深度在2014年解释说,HBase的有太多的移动部件而太硬的设置和调整凡人。
虽然Cassandra是有点更受欢迎,有一个类似SQL的查询语言,更容易起床,比HBase的运行,它仍然是复杂的,有一个显著的学习曲线。Accumulo更多的是一种小众的数据库,主要用于政府应用服务看到。