通往 CouchDB 2.0

栏目: 数据库 · 发布时间: 6年前

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

  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候选版本全面的测试他们的软件。查看 测试和安装说明 了解更多信息。


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

实用语义网

实用语义网

2009-2 / 59.00元

《实用语义网RDFS与OWL高效建模(英文版)》是语义网的入门教程,详细讲述语义网的核心内容的语言,包括语义网的概念、语义建模等。语义网的发展孕育着万维网及其应用的一场革命,作为语义网核心内容的语言:RDF和OWL,逐渐得到广泛的重视和应用。 《实用语义网RDFS与OWL高效建模(英文版)》对于任何对语义网感兴趣的专业技术人员都是十分难得的参考书。一起来看看 《实用语义网》 这本书的介绍吧!

Base64 编码/解码
Base64 编码/解码

Base64 编码/解码

HEX CMYK 转换工具
HEX CMYK 转换工具

HEX CMYK 互转工具

HEX HSV 转换工具
HEX HSV 转换工具

HEX HSV 互换工具