CouchDB是围绕一系列语义上自包含的文档而组织的。CouchDB中的文档是没有模式的(schema free),也就是说并不要求文档具有某种特定的结构。CouchDB的这种特性使得相对于传统的关系数据库而言,有自己的适用范围。一般来说,围绕文档来构建的应用都比较适合使用CouchDB作为其后台存储。CouchDB强调其中所存储的文档,在语义上是自包含的。这种面向文档的设计思路,更贴近很多应用的问题域的真实情况。CouchDB官网对于这类应用,使用CouchDB的文档来进行建模,会更加自然和简单。与此同时,CouchDB也提供基于MapReduce编程模型的视图来对文档进行查询,可以提供类似于关系数据库中SQL语句的能力。CouchDB对于很多应用来说,提供了关系数据库之外的更好的选择。
CouchDB官网,,美国,电脑网络,软件,开源社区。
CouchDB是一个开源项目,社区是我们最主要的资产。CouchDB社区的成员喜欢做自己爱做的事情,并关注CouchDB的开发。在这个社区,成员做的第一件事情就是使用CouchDB并了解,阅读和为其作出贡献,参与广泛的开发活动。你可以安排会议,提出话题,了解使用CouchDB的方法。CouchDB是用Erlang开发的面向文档的数据库系统。CouchDB不是一个传统的关系数据库,而是面向文档的数据库,其数据存储方式有点类似lucene的index文件格式。CouchDB最大的意义在于它是一个面向web应用的新一代存储系统,事实上,CouchDB的口号就是:下一代的Web应用存储系统。