设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客
LUPA开源社区 首页 业界资讯 技术文摘 查看内容

通往CouchDB 2.0

2016-7-27 22:08| 发布者: joejoe0332| 查看: 1054| 评论: 0|原作者: ZodiacX, imqipan, 无若|来自: oschina

摘要: C.o.u.c.h.D.B是“用不可靠的个人计算机集群”(Cluster of unreliable commodity hardware)的首字母缩拼词( backronym )。然而1.x系列的CouchDB却一直都是单机数据库系统。 如若将CouchDB 1.x集群,有很多基于Couc ...

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及以后的版本中移除)。有三个里程碑,大约每年一个,分别是:

  1. 启动“Windsor”合并: 经过CouchDB核心贡献者及Cloudant员工 Robert Newson和Paul Davis的两次技术会议最终明确把BigCouch源代码导入到 Apache CouchDB资源库和'master'开发分支,并确定了本次命名。

  2. 在关闭BigCouch分支时, CouchDB 的版本是1.0.1。在进行 Windsor合并时, CouchDB 的版本是 1.4.0并且若干个有价值的新功能尚未加到的代码库中,因此我们必须要追赶进度。

  3. 当所有的工作准备好后,我们必须要保证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候选版本全面的测试他们的软件。查看 测试和安装说明了解更多信息。


酷毙

雷人

鲜花

鸡蛋

漂亮
  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部