面向文档的数据库CouchDB初探

 面向文档的数据库目前比较流行,它可以作为通常的关系数据库的补充,在很多情况下,用文档的方式建模优于关系数据库的ER模型。目前流行的面向文档的数据库实现有Apache CouchDBMongoDB等。我之前花了一些时间研究CouchDB,主要是在如何用CouchDB作为一个应用服务器来开发Web应用。后来就写了一篇文章来说明其中的过程。对于CouchDB关注的朋友可以参考一下。(一万三千字呀)。

 

基本的摘要在下面:

 

 

 写道
CouchDB 是一个文档型数据库服务器。与现在流行的关系数据库服务器不同,CouchDB 是围绕一系列语义上自包含的文档而组织的。 CouchDB 中的文档是没有模式的(schema free),也就是说并不要求文档具有某种特定的结构。 CouchDB 的这种特性使得相对于传统的关系数据库而言,有自己的适用范围。一般来说,围绕文档来构建的应用都比较适合使用 CouchDB 作为其后台存储。 CouchDB 强调其中所存储的文档,在语义上是自包含的。这种面向文档的设计思路,更贴近很多应用的问题域的真实情况。对于这类应用,使用 CouchDB 的文档来进行建模,会更加自然和简单。与此同时,CouchDB 也提供基于 MapReduce 编程模型的视图来对文档进行查询,可以提供类似于关系数据库中 SQL 语句的能力。 CouchDB 对于很多应用来说,提供了关系数据库之外的更好的选择。

 

写完这篇的一个最大的好处是可以把电脑上面的Ubuntu给删掉了,6G的空间就腾出来了。

 

 

 

你可能感兴趣的:(数据结构,mongodb,应用服务器,ubuntu,CouchDB)