CouchDB 教程

为什么使用CouchDB?


Apache CouchDB 是最新的数据库之一。CouchDB 具有无模式的文档模型,更适合常见应用。可支持非常大数据量查询。

使用 CouchDB 的主要原因是什么?

  • CouchDB 易于使用。有一个单词可以描述 CouchDB - “Relax”。它也是组成 CouchDB 官方标志一个单词。

“Apache CouchDB 已经开始了,现在是放松时间。”

  • CouchDB 具有基于 HTTP 的 REST API,使数据库的通信非常简单。
  • CouchDB 具有易于理解和使用的 HTTP 资源和方法(GET,PUT,DELETE)的简单结构。
  • 在 CouchDB 中,数据存储在基于灵活文档的结构中,因此不必担心数据的结构。
  • CouchDB 为用户提供了强大的数据映射,可以对信息进行查询,组合和过滤。
  • CouchDB 提供易于使用的复制功能,使用复制功能来共享和同步数据库和计算机之间的数据。

CouchDB 数据模型

  • 数据库是 CouchDB 中最外层的数据结构/容器。
  • 每个数据库都是独立文件的集合。
  • 每个文档负责维护自己的数据和自包含的模式。
  • 文档元数据包含修订信息,这样可以合并数据库断开连接时存在的差异数据信息。
  • CouchDB 实现多版本并发控制,以避免在写入期间锁定数据库字段。

CouchDB 架构: