Code前端首页关于Code前端联系我们

CouchDB有哪些功能和特点?

terry 2年前 (2023-09-26) 阅读数 57 #数据库

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

文件存储:CouchDB 是一个可以跟踪文档存储的 NoSQL 数据库。文档是主要数据单元,每个字段都有唯一的命名,并包含各种数据类型的值,例如:文本、数字、布尔值、列表等。
文档对文本大小或元素数量没有固定限制。

基于浏览器的GUI:CouchDB提供了一个接口Futon,方便使用基于浏览器的GUI来管理数据、权限和配置。

复制:CouchDB 提供最简单的复制形式。没有其他数据库可以如此轻松地进行复制。

ACID 属性:CouchDB 文件布局遵循 ACID 属性的所有功能。数据写入数据盘后,不会被覆盖。文档更新(添加、编辑、删除)遵循原子性,即完全保存。数据库不会有任何部分保存或编辑的文档。几乎所有这些更新都是序列化的,允许任意数量的客户端无需等待即可读取文档,从而不会造成中断问题。

JSONP Free:如果更新配置为:allow_jsonp = true,数据库可以支持跨域GET请求访问。

身份验证和会话支持:CouchDB 可以通过会话 cookie 维护身份验证(如 Web 应用程序)。

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

验证:可结合身份验证将输入的数据验证到数据库,以确保文档的创建者是登录文档的人。

Map/Reduce列表和视图:MongoDB和CouchDB流行的主要原因是Map/Reduce系统的支持。

原文来自【Yiibai教程】。商业转载请联系作者获取授权。非商业转载,请保留原文链接:https://www.yiibai.com/couchdb/features-of-couchdb.html

版权声明

本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热门