C.o.u.c.h.D.B是“用不可靠的个人计算机集群”(Cluster of unreliable commodity hardware)的首字母缩拼词( backronym )。然而1.x系列的CouchDB却一直都是单机数据库系统。 如若将CouchDB 1.x集群,有很多基于CouchDB 1.x之上的集群策略和解决方案,但这些都没有内置其中。 2008年,由CouchDB奉献者Adam Kocoloski及他的大学同学Mike Miller、Alan Hoffman投资的的初创公司Cloudant成立,他们用CouchDB相同的技术Erlang, 开始在CouchDB顶层上构建专有属性层,以将CouchDB变成了一款支持集群的数据库。 Cloudant 创始人在任期间,建立了自定义数据存储系统为欧洲核子研究委员会(CERN)的粒子物理学家们的大型强子对撞机(Large Hadron Collider)工作,这是非常大的数据集(几年前的“大数据”)。 就在那一年前,2007年,亚马逊发布了一篇论文,是关于“Dynamo” ,它大致描述了亚马逊解决他们的数据库层规模日益增长的问题。 在 Dynamo 论文上构建的原则,Cloudant 的聚类层变成了 CouchDB 使得其拥有了一个真正的大数据数据库的能力。 Cloudant 的核心商业模型是一个被管理的数据库服务,它使用了他们开发出来的 CouchDB 聚类技术,因此,在2010年 Cloudant 创造了他们的聚类技术,并使得 BigCouch 成为有效的开源项目。 在2013年夏天,他们把BigCouch项目捐献给了Apache软件基金会,以便能够与 Apache CouchDB适当的整合,Apache CouchDB 2.0则会履行CouchDB最初承诺的支持不可靠的商品硬件集群。 在过去的整整三年,两个分歧很大的代码库已经统一成一个(还有一些不重要的赘余代码将会在3.0及以后的版本中移除)。有三个里程碑,大约每年一个,分别是:
在2.0的发布候选阶段,我们已经验证了将会到来的各种工作,并且我们不会再拖延这么久才发布。 今年的早些时候,Cloudant开始升级他们的产品群到最新合并了的2.0代码库并且最重要的是能够保证平稳过渡,在经过候选版本的流程后,现在我们已经做好发布CouchDB 2.0的准备。 你可以从 http://couchdb.apache.org/release-candidate/2.0/下载最新的候选版本。文件名中带有特殊的发布候选标志-RC,同时文件名也带有每次提交到CouchDB主分支而生成的git hash信息。 我们邀请社区使用CouchDB 2.0候选版本全面的测试他们的软件。查看 测试和安装说明了解更多信息。 |