`
alexcheng
  • 浏览: 181092 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

面向文档的数据库CouchDB初探

    博客分类:
  • Java
阅读更多

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

 

基本的摘要在下面:

 

 

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

 

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

 

 

 

0
0
分享到:
评论

相关推荐

    数据库CouchDB入门到精通.txt打包整理.zip

    CouchDB是一款开源的、基于文档的分布式数据库系统,它采用了JSON作为数据格式,JavaScript作为查询语言,并且支持多版本并发控制。这个压缩包“数据库CouchDB入门到精通.txt打包整理.zip”显然包含了关于CouchDB的...

    面向文档存储数据库系统Apache CouchDB入门到精通视频教程

    CouchDB 是一个开源的面向文档的数据库管理系统,可以通过 RESTful JavaScript Object Notation (JSON) API 访问。术语 “Couch” 是 “Cluster Of Unreliable Commodity Hardware” 的首字母缩写,它反映了 ...

    数据库CouchDB入门到精通视频课程下载整理.zip

    1. 面向文档:CouchDB的核心是文档数据库,每个文档都是独立的JSON对象,可以包含任意结构化的数据。 2. MapReduce查询:CouchDB使用MapReduce函数进行数据聚合和索引,这使得复杂查询成为可能,同时也支持视图的...

    面向对象数据库发展和研究.docx

    进入 21 世纪以来,面向对象数据库技术进一步成熟和完善,出现了许多新型的面向对象数据库管理系统,如 Cassandra、CouchDB 等。 面向对象数据库的核心概念包括对象、类、继承、封装和多态。对象是面向对象数据库中...

    基于文档的NoSQL存储技术CouchDB.docx

    CouchDB是一个用Erlang开发的开源的面向文档的数据库管理系统,CouchDB不是一个传统的关系数据库,而是面向文档的数据库,其数据存储方式有点类似lucene的index文件格式,CouchDB最大的意义在于它是一个面向web应用...

    基于文档的NoSQL存储技术CouchDB.pdf

    2. CouchDB是面向文档的数据库,存储半结构化的数据,比较类似lucene的index结构,特别适合存储文档,因此很适合CMS、电话本、日志记录等应用。 基于文档的NoSQL存储技术CouchDB是解决Web2.0网站、云计算和社交网络...

    弃用NoSQL数据库CouchDB再见了

    Hazel,写了一篇关于弃用NoSQL数据库CouchDB产品,介绍他们将Couch数据库的数据迁移到MySQL数据库平台中。在SauceLab(酱油实验室)里,我们刚刚庆祝完成一个重大项目—将最后的CouchDB数据库转变为MySQL数据库,以...

    CouchDB权威指南(带详细目录)PDF

    三位CouchDB的开发者向你展示了如何以独立应用框架的形式来使用这一面向文档的数据库,以及如何使用它来构建高容量、分布式的应用。 CouchDB简洁的存储,处理,以及读取数据的模型,让它成为了构建处理海量松散结构...

    CouchDB权威指南(中文 完整版)

    CouchDB是一款面向文档、分布式且具有容错性的NoSQL数据库系统,它使用JSON来存储数据,JavaScript作为查询语言并通过HTTP进行通信。CouchDB的设计目标之一是易于复制和扩展,这意味着可以在多个服务器之间轻松地...

    couchdb文档:Apache CouchDB文档

    CouchDB文档 该存储库包含Apache CouchDB文档的Sphinx源代码。 您可以在以下位置查看此内容的最新渲染版本: http://docs.couchdb.org/en/latest 建立这个仓库 安装Python3和pip。 然后: $ python3 -m venv ....

    couchdb1.1+json处理+php连接数据库

    标题中的"CouchDB 1.1"指的是一个特定版本的开源文档数据库系统,它使用JSON作为数据存储格式,并且支持RESTful API进行交互。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,因其易读性和易于解析...

    NoSQL数据库技术实战

    Amazon的高可用键值对存储、LevelDb——出自Google的Key-Value数据库、Redis实战、面向文档的数据库CouchDB、MongoDB实战、MySQL基础、MySQL高级特性与性能优化。 本书涉及面广,从基本操作到高级技术和核心原理,再...

    couchdb:CouchDB-基于JSON的Web数据库

    CouchDB-基于JSON的Web数据库 是一个完全包含网络的数据库。 使用JSON文档存储数据。 通过HTTP使用Web浏览器访问文档。 使用JavaScript查询,合并和转换文档。 CouchDB与现代的​​Web和移动应用程序很好地兼容。 您...

    Beginning CouchDB.pdf

    2. **文档模型**:文档是CouchDB中的基本单位,每个文档都包含一组键值对。 3. **视图**:CouchDB使用MapReduce技术实现视图功能,用于数据的聚合和查询。 4. **复制机制**:CouchDB提供了内置的复制功能,支持不同...

    Apache-CouchDB.zip

    CouchDB 是一个开源的面向文档的数据库管理系统,可以通过 RESTful JavaScript Object Notation (JSON) API 访问。术语 “Couch” 是 “Cluster Of Unreliable Commodity Hardware” 的首字母缩写,它反映了 CouchDB...

    apache-couchdb-2.3.1.zip

    Apache CouchDB 是一款开源的、基于文档的分布式数据库系统,主要设计用于处理大规模的数据,并且在Web应用程序中提供实时的数据同步。它采用了JSON格式存储数据,JavaScript作为查询语言,并支持MapReduce函数,...

    pouchdb-full-sync, 完全复制PouchDB和CouchDB数据库,保留所有修订历史.zip

    pouchdb-full-sync, 完全复制PouchDB和CouchDB数据库,保留所有修订历史 PouchDB完全同步 完全复制两个PouchDB或者CouchDB数据库,同时保留所有文档历史和冲突。适用于:在应用程序中实现无限撤消/恢复在 couchdb/...

    apache-couchdb-2.3.1.msi

    CouchDB 是一个开源的面向文档的数据库管理系统,可以通过 RESTful JavaScript Object Notation (JSON) API 访问。术语 “Couch” 是 “Cluster Of Unreliable Commodity Hardware” 的首字母缩写,它反映了 CouchDB...

Global site tag (gtag.js) - Google Analytics