"在所有恐慌和恐怖(停电)中,我都在微笑。"
"CouchDB 中的复制功能是真正让它与其他数据库区别开来的杀手级功能。"
"即使互联网非常糟糕,我们两个位置的数据库最终也会同步。"
更多用户故事

数据就在您需要的地方

Apache CouchDB™ 允许您在需要的地方访问您的数据。Couch 复制协议 在各种项目和产品中实现,这些项目和产品跨越了从全球分布式服务器集群移动电话再到网络浏览器的各种可想象的计算环境。

将您的数据安全地存储在您自己的服务器上,或与任何领先的云提供商一起存储。您的 Web 和原生应用程序喜欢 CouchDB,因为它原生支持 JSON 并支持二进制数据,以满足您所有数据存储需求。

Couch 复制协议 允许您的数据在服务器集群、移动电话和网络浏览器之间无缝流动,从而实现引人入胜的离线优先 用户体验,同时保持高性能和强大的可靠性。CouchDB 带有开发者友好的查询语言,以及可选的 MapReduce,用于简单、高效和全面的数据检索。

查看介绍技术概述以获取更多信息,或了解3.3 中的新功能

单节点数据库

CouchDB 是一款出色的单节点数据库,它与您选择的应用程序服务器后面的任何其他数据库的工作方式相同。

大多数人从单节点 CouchDB 实例开始。更苛刻的项目可以无缝升级到集群。

集群

CouchDB 也是一个集群数据库,允许您在任意数量的服务器或虚拟机上运行单个逻辑数据库服务器。

CouchDB 集群在单节点设置的基础上提高了容量和高可用性,而无需更改任何 API。

HTTP/JSON

CouchDB 利用无处不在的 HTTP 协议和 JSON 数据格式,并与支持它们的任何软件兼容。CouchDB 还与 HTTP 代理服务器、负载均衡器等外部工具配合得很好。

离线优先数据同步

CouchDB 独特的复制协议是新一代“离线优先” 应用程序的基础,适用于移动应用程序和其他具有挑战性网络基础设施的环境。

生态系统

CouchDB 是为服务器(从 Raspberry Pi 到大型云安装)构建的,而PouchDB 是为移动设备和网络浏览器构建的。

它们可以彼此无缝复制数据。

可靠性

CouchDB 对数据可靠性非常重视。

单个节点使用防崩溃的追加式数据结构。多节点 CouchDB 集群冗余地保存所有数据,因此在您需要时始终可用。


想贡献?

我们欢迎您的贡献。CouchDB 是一个开源项目。从这个网站到数据库的核心,所有的一切都是由乐于助人的人贡献的。我们贡献者的时间和关注是我们最宝贵的资源,我们总是需要更多。我们的首要目标是建立一个欢迎、支持、包容和多元化的社区。我们遵守行为准则和一套项目章程。加入我们吧!

CouchDB 核心

帮助塑造 CouchDB 的未来!核心数据库还有很多工作要做。我们使用 GitHub 来跟踪问题和拉取请求。

Fauxton

将您的 JavaScript 技能借给下一代 CouchDB Web UI。Fauxton 是让 CouchDB 如此强大和易于管理的“杀手级应用程序”。

营销

我们不仅仅是在构建一个数据库,我们还在打造 CouchDB 的故事。帮助我们推广 CouchDB:计划聚会、制作视频教程、撰写博客文章。

网站

您对您正在阅读的这个网站有一些建议吗?您认为 UX、文案或布局可以改进吗?欢迎!我们很乐意听到您的意见。

文档

文档可以无限期地改进。如果您有技术写作的天赋,请帮助我们使文档更清晰、结构更合理,甚至翻译它们。

指导

您可以成为别人在有疑问时与之互动的第一人。提供指导是帮助他人同时学习 CouchDB 的一种好方法。


CouchDB 聊天

我们在Libera.Chat IRC 网络Slack上运行社区聊天频道。IRC 是开放的,非常普遍,但 Slack 更友好。

Slack

要开始使用 Slack,请点击下面的加入链接

IRC

我们有两个 IRC 频道。#Couchdb 用于讨论 CouchDB 的使用,#CouchDB-dev 用于讨论 CouchDB 的开发。

邮件列表


邮件搜索

一次搜索所有邮件列表。


公告列表   订阅 · 发布 · 取消订阅

这是一个低流量列表,用于发布版本公告和安全披露。

用户列表   订阅 · 发布 · 取消订阅

这是一个针对所有 CouchDB 用户的通用讨论和支持论坛。

开发者列表   订阅 · 发布 · 取消订阅

这是 CouchDB 本身的工作人员讨论问题的地方。

提交列表   订阅 · 发布 · 取消订阅

这是所有源代码和 wiki 更改通知发送的地方。

通知   订阅 · 发布 · 取消订阅

这是来自 GitHub 的生成的通知的单一流。


下载 CouchDB 3.3.3

验证下载的说明。 KEYS 文件 用于验证签名。

下载 CouchDB 3.2.3

验证下载的说明。 KEYS 文件 用于验证签名。

更多 …