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


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

查看所有标签

猜你喜欢:

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

人工智能

人工智能

Stuart J. Russell、Peter Norvig / 清华大学出版社 / 2011-7 / 158.00元

《人工智能:一种现代的方法(第3版)(影印版)》最权威、最经典的人工智能教材,已被全世界100多个国家的1200多所大学用作教材。《人工智能:一种现代的方法(第3版)(影印版)》的最新版全面而系统地介绍了人工智能的理论和实践,阐述了人工智能领域的核心内容,并深入介绍了各个主要的研究方向。全书仍分为八大部分:第一部分“人工智能”,第二部分“问题求解”,第三部分“知识与推理”,第四部分“规划”,第五部......一起来看看 《人工智能》 这本书的介绍吧!

XML、JSON 在线转换
XML、JSON 在线转换

在线XML、JSON转换工具

UNIX 时间戳转换
UNIX 时间戳转换

UNIX 时间戳转换

RGB HSV 转换
RGB HSV 转换

RGB HSV 互转工具