CouchDB的特点、功能有哪些?

2023年 7月 12日 25.8k 0

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

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

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

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

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

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

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

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

验证:可以通过结合身份验证将插入的数据验证为数据库,以确保文档的创建者是否就是登录者的文档。

Map/Reduce列表并显示:MongoDB和CouchDB普及背后的主要原因是有Map/Reduce系统支持。

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

相关文章

Oracle如何使用授予和撤销权限的语法和示例
Awesome Project: 探索 MatrixOrigin 云原生分布式数据库
下载丨66页PDF,云和恩墨技术通讯(2024年7月刊)
社区版oceanbase安装
Oracle 导出CSV工具-sqluldr2
ETL数据集成丨快速将MySQL数据迁移至Doris数据库

发布评论