欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  资讯频道

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

程序员文章站 2022-03-03 18:27:07
...
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