开源NoSQL数据库, Apache CouchDB 1.5.0 发布

jopen 10年前

  CouchDB是Apache组织发布的一款NoSQL开源 数据库项目,是面向文档类型的Nosql。它由Erlang编写而成,使用JSON格式去保存数据。所谓文档数据库,并不是说它只能存储文本。 CouchDB的字段只有三个:文档ID、文档版本号和内容。内容字段可以看到是一个text类型的文本,里面可以随意定义数据,而不用关注数据类型,但 数据必须以json的形式表示并存放。CouchDB以RESTful API的格式提供服务,可以很方便地开发各种语言的客户端。

而 CouchDB目前的优势在于:它的数据存储格式是JSON,而JSON为广大程序员所熟悉,便于学习,而且CouchDB还可以移值到移动设备上去,当 用户不能联网时,可以在客户端保存数据,当能联网时,可以自动把数据同步到各个分布式结点上去;CouchDB还支持分布式结点的精确复制同步,可以在一 个庞大的应用中,随意增加分布式的CouchDB结点,以支持数据的均衡。

Apache CouchDB 1.5.0 发布了,改进内容包括:

  • 对官方文档进行完善
  • 全新的代号为 Fauxton 的管理界面
  • 修正了一个问题,其中admin用户会受到限制由public_fields功能。
  • 修复了利用 JavaScript CLI test runner的一个错误。
  • 新增体验的插件特性
  • 体验的基于 Node.js 的查询服务器
  • 更好的重试机制,用于在复制过程中传输附件