内容简介:通往 CouchDB 2.0
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及以后的版本中移除)。有三个里程碑,大约每年一个,分别是:
-
启动“Windsor”合并: 经过CouchDB核心贡献者及Cloudant员工 Robert Newson和Paul Davis的两次技术会议最终明确把BigCouch源代码导入到 Apache CouchDB资源库和'master'开发分支,并确定了本次命名。
-
在关闭BigCouch分支时, CouchDB 的版本是1.0.1。在进行 Windsor合并时, CouchDB 的版本是 1.4.0并且若干个有价值的新功能尚未加到的代码库中,因此我们必须要追赶进度。
-
当所有的工作准备好后,我们必须要保证CouchDB 2.0 是一个连贯的项目: 安装,文档,所有的测试工作等等。因此我们花了一年来打磨最后的体验。
在2.0的发布候选阶段,我们已经验证了将会到来的各种工作,并且我们不会再拖延这么久才发布。
今年的早些时候,Cloudant开始 升级他们的产品群 到最新合并了的2.0代码库并且最重要的是能够保证平稳过渡,在经过候选版本的流程后,现在我们已经做好发布CouchDB 2.0的准备。
你可以从 http://couchdb.apache.org/release-candidate/2.0/ 下载最新的候选版本。文件名中带有特殊的发布候选标志-RC,同时文件名也带有每次提交到CouchDB主分支而生成的git hash信息。
我们邀请社区使用CouchDB 2.0候选版本全面的测试他们的软件。查看 测试和安装说明 了解更多信息。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:- 拥抱IPv6技术 通往下一代网络
- Dweb.page - 通往分布式Web的入口
- 通往通用人工智能的路上,我们少不了无监督学习
- Yoshua Bengio首次中国演讲:深度学习通往人类水平AI的挑战
- 2019年最新Java高级架构面试真题198道,通往BATJ的必经之路!
- 专访格灵深瞳邓亚峰:计算机视觉通往光明的未来之路才刚刚开始
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。