Apache CouchDB 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
Apache CouchDB 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
授权协议 Apache
开发语言 ErLang
操作系统 跨平台
软件类型 开源软件
开发厂商 Apache
地区 不详
提 交 者 不详
适用人群 未知
收录时间 2008-11-09

软件简介

Apache CouchDB 是一个面向文档的数据库管理系统。它提供以 JSON 作为数据格式的 REST 接口来对其进行操作,并可以通过视图来操纵文档的组织和呈现。 CouchDB 是 Apache 基金会的顶级开源项目。

CouchDB落实到最底层的数据结构就是两类B+Tree 。

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

CouchDB 的 JDBC 驱动程序——jcouchdb

展开阅读全文

评论 (4)

加载中
最近大家用的怎么样?
2017/12/08 07:11
回复
举报
为了最好的结果,将疯狂进行到底 CouchDB
2012/12/19 23:15
回复
举报
QNetworkAccessManager 来接收 couchdb 的连续变更通知为啥消息很慢 ? #CouchDB#
2016/05/05 22:43
回复
举报
更多评论
发表于数据库专区
09/20 07:37

Apache CouchDB 3.1.1 发布,文档数据库

Apache CouchDB 3.1.1 已经发布。CouchDB 是一个面向文档的数据库管理系统,它提供以 JSON 作为数据格式的 REST 接口来对其进行操作,并可以通过视图来操纵文档的组织和呈现。 这是一个维护版本,主要更新亮点包括: 不再有 {"unknown" : "normal"} 错误 缓冲响应可以被启用,可以选择延迟响应的开始,直到计算出结束为止...

0
3
发表于数据库专区
05/10 07:43

Apache CouchDB 3.0.1 和 3.1.0 发布,文档型数据库

Apache CouchDB 3.0.1 和 3.1.0 发布了。CouchDB 是一个面向文档的数据库管理系统,它提供以 JSON 作为数据格式的 REST 接口来对其进行操作,并可以通过视图来操纵文档的组织和呈现。 3.0.1 版本更新亮点包括: 修复编码大型二进制内容时发生的内存泄漏 文档和默认设置方面的改进 JavaScript 将不再破坏各种 JS 函数中的...

3
6
发表于数据库专区
02/27 07:34

Apache CouchDB 3.0.0 发布,文档型数据库

Apache CouchDB 3.0.0 发布了。CouchDB 是一个面向文档的数据库管理系统,它提供以 JSON 作为数据格式的 REST 接口来对其进行操作,并可以通过视图来操纵文档的组织和呈现。 此版本更新亮点包括: 现在默认安装是安全的并已锁定。 用户定义的分区数据库,可加快查询速度 实时碎片拆分,实现增量横向扩展 更新为现代 Java...

1
8
发表于数据库专区
2019/03/17 07:16

Apache CouchDB 2.3.1 发布,文档型数据库

Apache CouchDB 2.3.1 发布了,CouchDB 是一个面向文档的数据库管理系统。它提供以 JSON 作为数据格式的 REST 接口来对其进行操作,并可以通过视图来操纵文档的组织和呈现。CouchDB 是 Apache 基金会的顶级开源项目。 这是一个 bugfix 版本,更新亮点包括: #1811: 新增 /{db}/_sync_shards 端点。(admin-only). #1870: ...

0
12
发表于数据库专区
2018/12/07 07:24

Apache CouchDB 2.3.0 发布,文档数据库

Apache CouchDB 2.3.0 已发布,Apache CouchDB 是一个面向文档的数据库管理系统。它提供以 JSON 作为数据格式的 REST 接口来对其进行操作,并可以通过视图来操纵文档的组织和呈现。CouchDB 是 Apache 基金会的顶级开源项目。 更新亮点: (Multiple) Clustered purge is now available A new config setting is availabl...

0
6
发表了资讯
2017/08/09 06:45

Apache CouchDB 2.1.0 发布,文档数据库

Apache CouchDB 2.1.0 已发布,Apache CouchDB 是一个面向文档的数据库管理系统。它提供以 JSON 作为数据格式的 REST 接口来对其进行操作,并可以通过视图来操纵文档的组织和呈现。CouchDB 是 Apache 基金会的顶级开源项目。 该版本使用了新的调度复制器,新的复制器的核心是一个调度程序,它允许通过在大量的复制作业之...

3
12
发表了资讯
2016/09/22 00:00

Apache CouchDB 2.0 发布,文档数据库

Apache CouchDB 2.0 发布了。 主要更新内容: 支持集群 更新查询语言 改进管理界面 而且CouchDB 2.0 99%的API与1.x系列兼容而且大多数应用程序应该会继续工作。详细更新介绍,请点击此处查看。 下载地址: Source Windows (x86) Mac OS X (10.6+)...

2
12
发表了资讯
2014/06/11 00:00

Apache CouchDB 1.6.0 发布,文档数据库

Apache CouchDB 1.6.0 发布,Apache CouchDB 是一个面向文档的数据库管理系统。它提供以 JSON 作为数据格式的 REST 接口来对其进行操作,并可以通过视图来操纵文档的组织和呈现。 CouchDB 是 Apache 基金会的顶级开源项目。 该版本包含诸多改进,主要有: * COUCHDB-2200: 支持 Erlang/OTP 17.0 #35e16032 * Fauxton: U...

3
11
发表了资讯
2014/04/10 00:00

Apache CouchDB 1.5.1 发布,文档数据库

Apache CouchDB 1.5.1 发布,此版本现已提供下载,提供了 Windows 和 OS X 的 pre-built 包。此版本是个安全更新版本,更新内容如下: * Add the max_count option to allow rate-limiting the amount of UUIDs that can be requested from the /_uuids handler in a single request. Apache Cou...

2
12
发表了资讯
2013/11/06 00:00

Apache CouchDB 1.5.0 发布,文档数据库

Apache CouchDB 1.5.0 发布了,改进内容包括: 对官方文档进行完善 全新的代号为 Fauxton 的管理界面 Fixed an issue where admin users would be restricted by the public_fields feature. Fixed an issue with the JavaScript CLI test runner. 新增体验的插件特性 体验的基于 Node.js 的查询服务器 更好的重试机制,...

0
16
发表了资讯
2013/09/04 00:00

Apache CouchDB 1.4.0 发布,文档数据库

Apache CouchDB 1.3.1 发布,Apache CouchDB 是一个面向文档的数据库管理系统。它提供以 JSON 作为数据格式的 REST 接口来对其进行操作,并可以通过视图来操纵文档的组织和呈现。 CouchDB 是 Apache 基金会的顶级开源项目。 CouchDB落实到最底层的数据结构就是两类B+Tree 。 2013-09-03发布1.4.0 上个版本是2013-06-25的...

1
15
发表了资讯
2013/06/28 00:00

Apache CouchDB 1.3.1 发布,文档数据库

Apache CouchDB 1.3.1 发布,Apache CouchDB 是一个面向文档的数据库管理系统。它提供以 JSON 作为数据格式的 REST 接口来对其进行操作,并可以通过视图来操纵文档的组织和呈现。 CouchDB 是 Apache 基金会的顶级开源项目。 CouchDB落实到最底层的数据结构就是两类B+Tree 。 该版本改进内容包括: Replicator * Tolerat...

0
11
发表了资讯
2013/04/10 00:00

Apache CouchDB 1.3.0 发布,文档数据库

Apache CouchDB 1.3.0 发布了,Apache CouchDB 是一个面向文档的数据库管理系统。它提供以 JSON 作为数据格式的 REST 接口来对其进行操作,并可以通过视图来操纵文档的组织和呈现。 CouchDB 是 Apache 基金会的顶级开源项目。 该版本主要改进包括以下几个方面: HTTP 接口 不再重写 X-CouchDB-Requested-Path URL 重写时...

0
12
发表了资讯
2013/04/01 00:00

Apache CouchDB 1.2.2 发布

Apache CouchDB 今天发布1.2的更新版本1.2.2,修复2个 bug ,包括: HTTP Interface Reset rewrite counter on new request, avoiding unnecessary request failures due to bogus rewrite limit reports. Build System Fixed issue in couchdb script where stopped status returns before process exits. Apache Couc...

2
19
发表了资讯
2013/01/11 00:00

Apache CouchDB 1.2.1/1.1.2/1.0.4 发布

Apache CouchDB 今天发布三个分支的更新版本,这三个版本主要都是 bug 修复,包括: Apache CouchDB 1.2.1 (CHANGES) Apache CouchDB 1.1.2 (CHANGES) Apache CouchDB 1.0.4 (CHANGES) Apache CouchDB 是一个面向文档的数据库管理系统。它提供以 JSON 作为数据格式的 REST 接口来对其进行操作,并可以通过视图来操纵文档...

3
10
发表了资讯
2012/10/26 00:00

开源云端资料库 Cloudant 获 CIA 投资

提供云端资料库的Cloudant,较早前宣布得到风险投资机构In-Q-Tel的资金,金额没有公开。开源企业获得投资本来一点也不稀奇,但令人关注的是In-Q-Tel是美国中央情报局CIA旗下的机构。 Cloudant的产品BigCouch,是以开源的Apache CouchDB为基础所设计的NoSQL资料库,Cloudant的业务之一,便是协助客户维护BigCouch。创办C...

5
15
发表了资讯
2012/05/21 00:00

生存还是毁灭 CouchDB遭遇滑铁卢

曾几何时,许多公司或机构都热衷于从关系型数据库迁移到NoSQL数据库。而现在却出现了许多相反的情况,Sauce实验室就是一个典例。 CouchDB是一个面向文档的NoSQL数据库,适用于主流的Unix/Linux发行版,拥有简洁的PHP接口,非常适于Web站点开发。 Sauce实验室曾经满怀激情的将其应用迁移到CouchDB数据库,但现在却从Couch...

20
6
发表了资讯
2012/04/07 00:00

Apache CouchDB 1.2.0 发布

Apache CouchDB 1.2.0 发布,该版本包含大量改进,包括性能、安全、构建以及 API 方面的,详情请看发行说明。 Apache CouchDB 是一个面向文档的数据库管理系统。它提供以 JSON 作为数据格式的 REST 接口来对其进行操作,并可以通过视图来操纵文档的组织和呈现。 CouchDB 是 Apache 基金会的顶级开源项目。 CouchDB落实到...

0
2
发表了资讯
2012/02/13 00:00

CouchDB 让人头痛的十大问题

下面十条内容来自paperplanes的博主Mathias Meyer,他也是一位NoSQL的实践者,CouchDB就是其钟爱的数据库之一。正所谓爱之深恨之切,在使用CouchDB的过程中,他发现很多不顺手的地方,就是本文列举的十大问题。 View是在读时更新的 我们知道CouchDB不支持动态查询,也就是说你的每个查询,都需要事先创建一个对应的View,...

2
10
发表了资讯
2011/11/29 00:00

Ubuntu One 放弃对 CouchDB 的使用

本月21号,Ubuntu One的开发团队在Ubuntu邮件列表中发表了一则声明,题为《EOL for couchdb and desktopcouch》,宣布终止对CouchDB和desktopcouch的使用。 在过去三年,他们一直与CouchDB所在公司合作,使用CouchDB来解决其扩展性问题。但是他们自身需求的特殊,使得他们并不能使用 CouchDB来解决一些特别的问题,也无法...

0
1
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
2019/12/03 00:40

CouchDB

由于关系数据库的流行,很多开发者对于实体 - 关系(Entity-Relation,ER)模型非常熟悉。而 CouchDB 使用的是面向文档(Document oriented)的模型。在使用 CouchDB 的时候,需要完成从 ER 模型到文档模型的思维方式的转变。下面通过几个具体的例子来说明如何在 CouchDB 中对于一些典型的场景进行建模,并与关系数据库中...

0
0
发表了博客
2018/11/15 16:02

couchdb

1、简介 Apache CouchDB数据库,它类似于Redis,Cassandra和MongoDB,也是一个NoSQL数据库。 CouchDB将数据存储为非关系性的JSON文档。 couchdb内部通讯采用httpClient。 2、安装 https://www.w3cschool.cn/couchdb/couchdb_installation.html 1)远程访问需配置 修改/opt/couchdb/etc/下local.ini文件: 1.x版本在[http...

0
0
发表于服务端专区
2015/01/16 17:47

couchDB视图

视图函数 map函数 Map方法的参数只有一个,就是当前的文档对象。Map方法的实现需要根据文档对象的内容,确定是否要输出结果。 如果需要输出的话,可以通过emit来完成。 emit方法有两个参数,分别是key和value,分别表示输出结果的键和值。 使用什么样的键和值应该根据视图的实际需要来确定。 emit函数可以在map函数里被调...

0
0
发表于AI & 大数据专区
2015/01/16 17:36

couchDB文档

每个文档都是自包含的数据单元,是一系列数据项的集合,视图也是文档,其ID必须以_design/开头

0
0
发表于AI & 大数据专区
2015/01/16 17:00

couchDB简介2

couchDB 特性,couchDB的操作与sql语法的比较

0
0
发表于数据库专区
2019/07/10 19:06

研磨CouchDB-Introdution

CouchDB是一个完全包含web的数据库。使用JSON格式存储文档数据。使用web浏览器通过HTTP访问文档。使用JavaScript查询、组合和转换文档。CouchDB可以很好地与现代web和移动应用程序配合使用。可以使用CouchDB 增量...

0
0
发表于开发技能专区
2015/01/16 16:55

couchDB简介1

CouchDB是用Erlang开发的面向文档的数据库系统,CouchDB一种半结构化面向文档的分布式,高容错的数据库系统,其提供RESTFul HTTP/JSON接口,所以它一直倍受用户的青睐。

0
0
发表于数据库专区
2015/01/19 13:59

couchdb配置详解

couchdb配置详解

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了问答
2009/04/28 14:24

探索 CouchDB

关系数据库定义的结构非常严格,并且也通过严格的方式维护软件应用程序的数据。Apache 的开源 CouchDB 为储存数据提供一种新方法,即使用不需要模式的面向文档的数据库模型。与关系模型高度结构化的数据储存不同,CouchDB 使用基于 JavaScript 的视图模型生成结构化聚合,以半结构化的方式储存数据,并从这些半结构化文档...

2
2
发表了问答
2011/12/29 20:14

百万级PHP网站架构工具箱

在了解过世界最大的PHP站点,Facebook的后台技术后,今天我们来了解一个百万级PHP站点的网站架构:Poppen.de。Poppen.de是德国的一个社交网站,相对Facebook、Flickr来说是一个很小的网站,但它有一个很好的架构,融合了很多技术,如 Nigix、MySql、CouchDB、Erlang、Memcached、RabbitMQ、PHP、Graphite、Red5以及Tsung...

53
460
发表了问答
2012/04/08 08:13

在 Mac OS X 上玩 Node.js (30分钟教程)

今天我决定在 Mac OS X Lion 上玩玩 node.js 如果你还不清楚 Node.js 是什么,请点击这里查看详细介绍。 这里有一篇很好的 Node.js 介绍文章 great nodejs intro ,它将给你一个非常方便的介绍 Node.js 和 CouchDB,并给出一个实例实现 REST 的服务用于执行书签的 CRUD 操作,使用 CouchDB 作为数据库。 本文将介绍在 Ma...

8
28
发表了问答
2014/03/23 10:01

CouchDB面向文档是什么意思

我们知道CouchDB是面向文档的数据库,也知道他可以存储一些字段类型的数据,那么请问:CouchDB能够存储一篇类似word这样的文档吗?还是说只能往里面塞一些字段?谢谢!

1
0
发表了问答
2014/12/24 10:05

关于windows版本couchdb数据插入的问题

初学couchdb,用的是windows couchdb,版本1.0.1,正在看第一本入门书 其中插入的例子是这样的 curl -X POST http://127.0.0.1:5984/testdb -d '{}' 但是报错 {"error":"bad_content_type","reason":"Content-Type must be application/json"} 写成下面的也报同样的错 C:\Users\IBM_ADMIN>curl -X POST http://127.0.0.1...

1
1
发表了问答
2010/03/30 10:06

CouchDB 安装与配置

Apache CouchDB 可以安装在主流的操作系统中,包括 Windows、Linux、Unix、Mac 和 Solaris 。下面主要介绍在 Ubuntu 9.0.4 上安装和配置 CouchDB。 首先从 CouchDB 的官方网站下载发布包并解压缩,接着需要安装 CouchDB 依赖的组件,包括 Erlang、ICU 和 OpenSSL 等,最后是构建和安装 CouchDB 。 清单 1. CouchDB 在 Ub...

1
3
发表了问答
2011/12/13 18:27

通过 CouchDB 在移动和固定设备上创建脱机 web 应用程序

移动应用程序的最大挑战之一是数据同步。此问题的有趣解决方案是使用 NoSQL 数据库 CouchDB。CouchDB(面向文档的数据库)可替代 SQL 数据库。通过 CouchDB 您可以在移动设备上使用云功能,脱机处理在本地数据存储上的本地部署应用程序,以及在再次上线时与其余的云一起共享数据。在本文中,通过创建并部署示例应 用程序...

1
5
发表了问答
2009/03/19 23:25

CouchDB 实现原理

特性 RESTFul API 基于文档存储,无表固定结构,数据之间没有关系范式要求 多版本并发控制模型 用户自定义查询结构(map/reduce) 增量索引更新机制 多master复制模式 用Erlang编写 CouchDB能够适应非常广 泛的应用场景,在某些偶尔连接网络的应用中,我们可以用CouchDB暂存数据,随后进行同步。也可以在Cloud环境中,作为...

2
4
发表了问答
2010/02/03 06:39

关于 CouchDB 的一些知识

简介 couchDB是这两年很受geek追捧的数据库,作者曾是lotus开发人员。与传统的关系型数据库不同, 它号称自己是文档数据库。所谓文档数据库,并不是说它只能存储文本,事实上因为它是一种schemal-less的概念。用过关系型数据库的同学都知道, 数据表里定义的每一个字段都定义为一种类型:无论是int,char,datetime。但cou...

1
1
发表了问答
2011/08/29 21:44

NoSQL比较:Cassandra vs MongoDB vs CouchDB vs Redis vs Riak vs HBase vs Membase vs Neo4j

本文详细介绍这几个 NoSQL 服务器的特点以及适用的场合! CouchDB Written in: Erlang Main point: DB consistency, ease of use License: Apache Protocol: HTTP/REST Bi-directional (!) replication, continuous or ad-hoc, with conflict detection, thus, master-master replication. (!) MVCC - write operations...

8
39
发表了问答
2011/10/18 14:54

GeoCouch 初体验(CouchDB的地理位置索引查询插件)

原文出处:http://blog.nosqlfan.com/html/3267.html GeoCouch是一个CouchDB的插件,提供地理位置索引的查询,我们知道CouchDB是通过MapReduce建立视图的方式来进行非动态的查询,GeoCouch通过修改CouchDB的B-Tree索引为R-Tree的形式来实现空间索引。当然,由于CouchDB一切皆增量的模式,这里的R-Tree也是增量模式的。 ...

2
2
发表了问答
2011/06/22 10:08

通过 Clojure 使用 CouchDB

本文展示如何使用 Clojure 访问 CouchDB API,Clojure 是一种面向 JVM 的动态语言。本文通过一些使用 Clutch API 和 clj-http 库的示例,分别展示一个高级 CouchDB API 和一些基于 REST 的低级调用。本文旨在帮助想使用 CouchDB 的初级 Clojure 开发人员和对 CouchDB 的底层 REST API 感兴趣的任何人。 Apache CouchDB 基...

1
3
发表了问答
2010/05/02 20:40

面向 PHP 开发人员的 CouchDB 基础知识

如果您是位典型的 PHP 开发人员,就不难通过以往的项目得到这样一个结论:在多数(如果不是全部)情况下,为了进行动态数据处理,您都会让 PHP 与数据库后端进行对话;而在这些实例中,99% 的情况下使用的都是 MySQL。 如今,使用关系型数据库无可厚非。如果所处理的数据结构复杂,并具有多种关系,那么这么做是很合理的...

3
10
发表了问答
2011/02/11 15:50

打算采用两个方便scale的nosql做配合mongodb+membase

最近看到membase上在跟couchdb做结合,不过鉴于mongodb的方便和存储吞吐量,打算还是用他了 读取的时候再用membase配合做些读取支撑。 新项目,结果如何实木以呆!

2
1
发表了问答
2010/02/25 10:19

NoSQL数据库探讨 -- 非关系型数据库

随着互联网web2.0网站的兴起,非关系型的数据库现在成了一个极其热门的新领域, 非关系数据库产品的发展非常迅速。而传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不 从心,暴露了很多难以克服的问题,例如: 1、High performance - 对数据库高并发读写的需求 web2.0...

4
25
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
4 评论
251 收藏
分享
返回顶部
顶部