📜  CouchDB的功能

📅  最后修改于: 2020-11-22 09:35:48             🧑  作者: Mango

CouchDB的功能

以下是CouchDB最吸引人的功能列表:

文档存储:CouchDB是遵循文档存储的NoSQL数据库。文档是数据的主要单位,其中每个字段都有唯一的名称,并包含各种数据类型的值,例如文本,数字,布尔值,列表等。

文档对文本大小或元素数没有设置限制。

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

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

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

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

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

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

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

Map / Reduce列表和显示:MongoDB和CouchDB受欢迎的主要原因是Map / reduce系统。