CouchDB 功能

1. 文档存储

CouchDB是NoSQL文档存储之后的数据库。文档是数据的主要单位,每个字段都有唯一的名称,并包含各种数据类型的值,例如文本,数字,布尔值,列表等。文档对文本大小没有设置限制。

2. 基于浏览器的GUI

CouchDB提供了一个Futon接口,该接口有助于基于浏览器的GUI处理您的数据,权限和配置。

3. 复制

CouchDB提供了最简单的复制形式。没有其他数据库是如此简单地复制。

4. ACID属性

CouchDB文件布局遵循ACID属性的所有功能。一旦数据输入到光盘中,就不会被覆盖。文档更新(添加,编辑,删除)遵循原子性,即它们将被完全保存或根本不保存。该数据库将没有任何部分保存或编辑的文档。几乎所有这些更新都已序列化,并且任何数量的客户端都可以读取文档,而无需等待且不会被中断。

5. JSONP

如果将配置更新为allow_jsonp = true,则可以跨域访问GET请求的数据库。

身份验证和会话支持: CouchDB可帮助您通过Web应用程序之类的会话cookie保持身份验证处于打开状态。

6. 安全性

CouchDB还提供数据库级安全性。每个数据库的权限分为阅读者和管理员。读者可以读取和写入数据库。

7. 验证

您可以通过结合身份验证来验证插入到数据库中的数据,以确保文档的创建者是已登录的人。

8. Map/Reduce列表和显示

MongoDB和CouchDB受欢迎的主要原因是Map/reduce系统。

下一章:CouchDB 下载安装

1. 在Windows上安装CouchDB下载CouchDB:  转到CouchDB官方网站  http://couchdb.apache.org/单击下载按钮,您将获得一个页面,其中包含用于下 ...