📜  沙发数据库

📅  最后修改于: 2021-09-09 11:55:56             🧑  作者: Mango

CouchDB 是一个开源的 NoSQL数据库。它主要侧重于易用性。它是由Apache 软件基金会开发的。

Apache CouchDB是最新的数据库品种之一。 CouchDB 是 2005 年发布的多主应用程序,2008 年成为 Apache 项目。它是用Erlang 编程语言编写的。它基本上是一个面向文档的数据库,并且在每个文档字段中存储为键值映射。字段可以是简单的键/值对、列表或映射。

CouchDB 使用 HTTP 协议作为 API。它使用 javascript 作为其查询语言来转换文档并使用 JSON 来存储数据。

为什么是 CouchDB?
使用 CouchDB 是因为它非常强大地查询您的数据。它还具有无模式的文档模型,这使得它与通用应用程序更加友好并易于使用。

  • 我们存储的数据采用灵活的基于文档的结构,无需在应用程序开发之前或期间担心数据的结构。
  • 它为用户提供了强大的数据映射,可以进行信息过滤、组合和查询。
  • CouchDB 有一个基于 HTTP 的 REST API,它有助于轻松地与数据库通信。
  • GET、PUT、DELETE 等方法非常易于理解、使用和开发。

CouchDB 数据模型:

  • 在 CouchDB 中,每个数据库都是独立文档的集合,这些文档构成了它的最外层数据结构/容器。
  • 每个文档都维护自己的数据和自包含的模式。
  • 为了合并数据库断开连接时发生的差异,文档元数据包含修订信息。
  • 为避免写入时需要锁定数据库字段,它实现了多版本并发控制。

安装 CouchDB:

  1. 从官网下载 CouchDB 软件。
  2. 安装下载的软件。
  3. 现在访问链接 http://127.0.0.1:5984/。

  4. 要与 CouchDB Web 界面交互,请转到链接 http://127.0.0.1:5984/_utils/。

现在,您已经成功安装了 CouchDB。