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:
- 从官网下载 CouchDB 软件。
- 安装下载的软件。
- 现在访问链接 http://127.0.0.1:5984/。
- 要与 CouchDB Web 界面交互,请转到链接 http://127.0.0.1:5984/_utils/。
现在,您已经成功安装了 CouchDB。