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

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

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

  1. da shang
    donate-alipay
               donate-weixin weixinpay

发表评论↓↓