什么是 CouchDB?

本文对 CouchDB 的解释是来自 Apache CouchDB 的官网的译文,如果有什么问题,请指正。

1.CouchDB 简介

CouchDB 是一种利用 JSON 文件,javascript 作为 MapReduce 查询,以及常规 HTTP 作为 API 的一种数据库系统。

2.CouchDB,一个为 Web 而生的数据库

CouchDB 是一个完全为了 web 而生的数据库,它利用了 JSON 文件来存贮数据。CouchDB 利用你的 web 浏览器,通过 HTTP,查询,结合来处理这些 JSON 文件,并且利用 Javascript 来传输这些数据。CouchDB 在现代浏览器以及移动浏览器上面的支持是非常好的,你甚至可以直接利用 CouchDB 来服务于你的 web 应用。你可以有效的利用 CouchDB 的增量复制特性去分发你的数据或者你的应用。CouchDB 利用了自动冲突检测功能,支持 master-master 的安装。

CouchDB 另外附增了一系列的特性,例如动态的文档转换,和实时的变更通知,CouchDB 的这些特性掀起了一股 web 应用开发的小风波。CouchDB 甚至携有一种简单的使用 web 管理控制的方式。这种特性直接由 CouchDB 提供。我们担心着大量的分布式扩展,CouchDB 是高可用性和分区容忍的,同时也是保持最终一致性的。我们一值都大量的关心着用户的数据。CouchDB 拥有着一个容错引擎,它将把你数据的安全始终放在第一位的。

※更多关于 CouchDB 请访问 Apach CouchDB 官网,此文意在简单介绍 CouchDB,一个利用了现代 web 的技术。http://couchdb.apache.org/


最后修改于 2013-07-05