本月21号,Ubuntu
One的开发团队在Ubuntu邮件列表中发表了一则声明,题为《EOL for couchdb
and
desktopcouch》,宣布终止对CouchDB和desktopcouch的使用。

Ubuntu
9.10已经正式完成了,不过开发者们正在尝试在新的beta版本中加入Apache
CouchDB。Apache
CouchDB可用于存储地址(addresses)、笔记(notes)和书签。

Apache CouchDB 是一个面向文档的数据库管理系统。它提供以 JSON
作为数据格式的 REST
接口来对其进行操作,并可以通过视图来操纵文档的组织和呈现。 CouchDB 是
Apache 基金会的顶级开源项目。

在过去三年,他们一直与CouchDB所在公司合作,使用CouchDB来解决其扩展性问题。但是他们自身需求的特殊,使得他们并不能使用
CouchDB来解决一些特别的问题,也无法使CouchDB在数百万用户规划下进行良好的扩展,因此,Ubuntu
One团队决定放弃对CouchDB的使用。

为什么会有这个近期的变更?究其原因,是因为Ubuntu
One是否能取得更大的成功在很大程度上取决于CouchDB的能力。因为有了这个最新的CouchDB
beta版本,所有的Ubuntu
9.10使用者可以连接到存放在CouchDB上的地址簿,并能通过Ubuntu
One进行同步,而这个操作,可以在任何一台使用了Ubuntu One的电脑上实现。

CouchDB落实到最底层的数据结构就是两类B+Tree 。

其中用户笔记及播放列表相关的数据库还是会继续提供服务,但是直接的外部访问将会被关闭。而其它使用CouchDB存储的一些数据将会被全部清除。

甚至Tomboy
notes也可以通过这种方式变得更加安全和进行同步操作。CouchDB也可以导入FireFox的书签,于是Ubuntu
One的用户就可以随身将书签带着了。Eliot
Murphy在CouchDB开发者邮件列表里写道,Canonical支持开发者们将他们的应用程序跟CouchDB兼容,可以让他们“cloud-enable”。

澳门新葡萄京官网注册 1

而对于其维护的desktopcouch,也会停止使用、开发及维护。他们在文章中称,如果有人愿意接手,他们很愿意把这块业务交付出去。在即将发布的12.04版本中,新的安装包将不会包含对CouchDB或者desktopcouch的依赖。

Ubuntu开发者想要将CouchDB提交到多个build和stabilization中,这样就可以在即将到来的“Lucid
Lynx”LTS版本10.04里发挥它的作用了。Murohy因此要求CouchDB开发者们将他们的下一个0.11发行与Lucid的时间表同步起来,让它最晚能2010年三月四号的时候准备完毕。

与现在流行的关系数据库服务器不同,CouchDB
是围绕一系列语义上自包含的文档而组织的。 CouchDB
中的文档是没有模式的(schema
free),也就是说并不要求文档具有某种特定的结构。 CouchDB
的这种特性使得相对于传统的关系数据库而言,有自己的适用范围。一般来说,围绕文档来构建的应用都比较适合使用
CouchDB 作为其后台存储。 CouchDB
强调其中所存储的文档,在语义上是自包含的。这种面向文档的设计思路,更贴近很多应用的问题域的真实情况。对于这类应用,使用
CouchDB 的文档来进行建模,会更加自然和简单。与此同时,CouchDB 也提供基于
MapReduce 编程模型的视图来对文档进行查询,可以提供类似于关系数据库中 SQL
语句的能力。 CouchDB
对于很多应用来说,提供了关系数据库之外的更好的选择。

对于此事,很多人怀疑这意味着CouchDB的失败,并将此看作CouchDB即将寿终正寝的信号。而CouchDB的官方Twitter只做了下面一句回应:

Ubuntu One:Ubuntu One 是由 Ubuntu 背后的公司
Canonical
所推出的一项网络服务。该服务能够存储你的文件,并允许你在多台电脑上同步,还可以与好友分享这些文件。Ubuntu
One 为免费用户提供 2GB 空间,更多空间需要付费才能获得。

CouchDB 的 JDBC 驱动程序——jcouchdb

Reports of my death are greatly exaggerated.

对于我将会死掉的说法,有点太言过其实了。

CouchDB
的详细介绍
:请点这里
**CouchDB
的下载地址**:请点这里

相关阅读

用还是不用CouchDB,用还是不用NoSQL,关键还得看自己的应用场景是否适合。是否真的能从中得到好处。希望正在使用或即将使用NoSQL的朋友都做好自己的考量。

澳门新葡萄京官网注册 2

Linux平台CouchDB不安全LD_LIBRARY_PATH环境变量漏洞
http://www.linuxidc.com/Linux/2010-09/28388.htm

NoSQL数据库CouchDB发布Android
SDK
http://www.linuxidc.com/Linux/2010-08/27791.htm

基于CouchDB的分布式部署—复制
http://www.linuxidc.com/Linux/2012-06/62154.htm

Fedora 16下安装CouchDB
1.2.0
http://www.linuxidc.com/Linux/2012-06/62153.htm

Ubuntu One 放弃对
CouchDB 的使用
http://www.linuxidc.com/Linux/2011-11/48279.htm

CouchDB 让人头痛的十大问题
http://www.linuxidc.com/Linux/2012-02/54134.htm

澳门新葡萄京官网注册 3