2012年Couchbase整装待发 新版亮点

NoSQL数据库Couchbase在2012年预计将发生一些大事件。该公司计划发布一个新的数据库,作为Apache CouchDB的升级产品。

  Couchbase成立于2011年2月CouchOne和Membase合并之时。在过去的一年里,该公司迅猛发展,并超过CouchDB。“从产品的角度来看,我们最近正在准备将CouchDB与Couchbase进行整合,”Couchbase CEO Bob Wiederhold介绍道。

 

  Couchbase Server产品以前被称为Membase Server。公司近期决定不再支持名为“Couchbase Single Server”的产品,该产品是Apache CouchDB的一个分支软件包。“我们提供Couchbase Single Server本意只是是想帮助人们找到打包数据的地方,” Wiederhold表示: “在2011年的2月份我们推出了这一产品,但事实并非如此, Couchbase Single Server似乎让人们感到更加困扰。”Wiederhold指出Couchbase Single Server不同于Couchbase Server,它并没有解决产品之间的兼容性问题。这也是Couchbase Single Server产品自2012年1月23日起不再提供的原因。所有该产品的代码和软件包将捐赠给Apache CouchDB项目。

  更复杂的问题是,CouchDB仍然是Couchbase Server的一个关键组件,Couchbase的另外一个关键组件是开源的memcached缓存技术。Wiederhold 表示:“我们与memcached社区建立了很好的联系,我们也想继续与Apache CouchDB的合作。”

  Couchbase 2.0即将发布

  Couchbase的下一代产品目前处在开发者预览阶段,新版本Couchbase 2.0或将于几个月内发布。

  “Couchbase 2.0是真正的Membase Server 1.7的扩展,” Couchbase 的联合创建人及高级副总裁James Phillips表示,“这是我们已经完成的一个功能版。”Philips指出该计划是要发布一款无预定义结构的、实时动态的数据库,能够更快的索引和查询数据。“我们相信这个版本将会扩大应用数量的使用人群。” Philips信心满满的表示。

  Couchbase Server本身就是一个非常积极的开源项目,根据Phillips的介绍,将会有一个免费的社区版本发布,它代表着开源项目的领先水平。另外会有一个企业版发布,它基于Couchbase Server项目,并且加入了一些支持工具。企业版同样经过优化,以确保Couchbase成为一款可持续提供支持的产品。

  “这一产品并没有定制功能,” Wiederhold强调,“我们也没有提供定制功能的计划。”

  Couchbase2.0重大更新

  早在Couchbase2.0的preview版本开始测试时,官方即公布了如下两个重大更新:

  1.对数据进行了压缩存储

  数据包括索引和文档数据,你可以选择使用Google’s Snappy或者zlib deflate压缩。数据在存在到文件之前会进行相应的压缩,这样大大减少了I/O量。

  2.异步IO操作

  2.0版本中,CouchDB的写文件操作会直接返回,然后当数据真的写到文件中后,调用方会可以得到一个通知,这样做的好处是,在本来会block住等待I/O返回的时间里,程序可以做一些CPU密集型的操作。这种异步机制也大大减小了I/O对整体性能的影响。
 

你可能感兴趣的:(计划,公司,产品,休闲,软件包)