为什么使用CouchDB?

为什么使用CouchDB?

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

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

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

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

CouchDB Logo

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

CouchDB数据模型

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

CouchDB架构: