Apache CouchDB注入新鲜血液,整合分布式技术

jopen 11年前

        Cloudant(一家数据库作为服务公司)之前曾承诺将其深度优化的 BigCouch 数据库代码合并到 CouchDB 中,来为 CouchDB 注入新鲜血液。经过几个月的开发,如今新的合并版本(暂时也称为 BigCouch)已经可用。

Apache CouchDB注入新鲜血液,整合分布式技术

        Apache CouchDB 是一个面向文档的数据库管理系统,但自从其创始人 Damien Katz 在 2012 年 1 月份放弃该项目之后,该项目便开始不稳定起来。Damien Katz 在放弃 CouchDB 之后转而投向 Couchbase Server,这是一个整合了 CouchDB 与 Membase、Memcached 技术后的产品,不过该项目已经与 Apache 完全无关,开发者对于该项目的一些贡献也不能直接纳入 Apache CouchDB 中。随后,CouchDB 核心团队成员也纷纷离开,致使 CouchDB 社区开始出现不稳定。

        通过此次代码整合,为 CouchDB 项目带来了一些分布式数据库的特性,比如集群管理、更高的并发访问性能和压缩技术等。而 Cloudant 公司也已经终止了对有 4 年历史的老版本的 BigCouch 项目的开发,以便充分参与到新项目中。

        新版数据库的集群行为基于 Amazon Dynamo 的概念,即每个 BigCouch 节点都可以接受请求,数据被放置在一个基于一致散列算法的分区上,并且读写操作应用了 quorum 协议。

        Apache CouchDB 项目管理委员会主席 Jan Lehnardt 表示,Cloudant 公司的这些技术,为 CouchDB 跨分布式系统复制数据提供了一个完整的战略,通过整合 BigCouch 的集群技术,使得 CouchDB 的功能更加完善,欢迎更多的项目开发者基于这个版本提交贡献。

        如今新版 CouchDB 已经可以通过 Cloudant 网站下载,而正式版本将会按照 Apache 的进度来发布。

        Via Jaxenter

来自: www.iteye.com