CouchDB

CouchDB是能完全拥抱网络的数据库。使用JSON文件存储你的数据。(CouchDB is a database that completely embraces the web. Store your data with JSON documents. )

Github星跟蹤圖

CouchDB是能完全拥抱网络的数据库。使用JSON文件存储你的数据。使用web浏览器通过HTTP访问您的文档。使用JavaScript 查询、联合和转换您的文件。

CouchDB是一个完全拥抱网络的数据库。使用JSON文档存储数据。通过HTTP浏览器访问您的文档。使用JavaScript查询、组合和转换文档。 CouchDB适用于现代网络和移动应用。您甚至可以直接从CouchDB提供Web应用程序。并且您可以使用CouchDB的增量复制来高效地分发数据或应用程序。 CouchDB支持具有自动冲突检测的主站设置。
CouchDB提供了一系列功能,如即时文档转换和实时更改通知,使Web应用程序开发变得轻而易举。它甚至带有一个易于使用的Web管理控制台。CouchDB关心分布式扩展。 CouchDB是高度可用和分区容错的,但最终也是一致的。CouchDB具有容错的存储引擎,可以将您的数据的安全性置于首位。

CouchDB通常被分类为“NoSQL”数据库,这个术语在2009年底和2010年初变得越来越流行。虽然这个术语是对数据库或数据存储的一个相当普遍的表征,但它确实明确地定义了与传统SQL 的数据库。CouchDB数据库缺少模式或刚性预定义的数据结构,如表。 存储在CouchDB中的数据是一个JSON文档。 数据或文档的结构可以动态地改变以适应不断变化的需求。

CouchDB不是什么?
为了更好地了解CouchDB是什么,理解CouchDB不是什么的一些事情可能会有所帮助:
  • 关系数据库。 这些差异在上面的Meet CouchDB部分和本维基的其他部分中阐述。
  • 替代所有数据库。 开发和设计好的信息系统时,您应该选择最适合该工作的工具。 虽然CouchDB可用于各种应用程序,您可能会发现另一个数据存储更适合您的问题。 如果您是CouchDB的新手,并且不确定它是否适合您的数据管理问题,请在邮件列表和#couchdb IRC频道上询问其他人员以获取建议。
  • 面向对象的数据库。 虽然CouchDB存储JSON对象,但它并不意味着作为面向对象编程语言的无缝持久层。

概覽

名稱與所有者apache/couchdb
主編程語言Erlang
編程語言Erlang (語言數: 14)
平台
許可證Apache License 2.0
發布數67
最新版本名稱3.3.3.post4 (發布於 2024-01-03 17:00:49)
第一版名稱0.8.0 (發布於 2008-12-12 22:32:42)
創建於2009-05-21 02:03:38
推送於2024-04-27 03:11:10
最后一次提交2020-10-21 19:33:29
星數6k
關注者數238
派生數1k
提交數13.6k
已啟用問題?
問題數1532
打開的問題數275
拉請求數2422
打開的拉請求數32
關閉的拉請求數659
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?

Apache CouchDB README

+-----+, 1, +-----+

.., 1, image:: https://ci-couchdb.apache.org/job/jenkins-cm1/job/FullPlatformMatrix/job/master/badge/icon?subject=master%20build
:target: https://ci-couchdb.apache.org/blue/organizations/jenkins/jenkins-cm1%2FFullPlatformMatrix/activity?branch=master

Installation

For a high-level guide to Unix-like systems, inc. Mac OS X and Ubuntu, see:

INSTALL.Unix

For a high-level guide to Microsoft Windows, see:

INSTALL.Windows

Follow the proper instructions to get CouchDB installed on your system.

If you're having problems, skip to the next section.

Documentation

We have documentation:

http://docs.couchdb.org/

It includes a changelog:

http://docs.couchdb.org/en/latest/whatsnew/

For troubleshooting or cryptic error messages, see:

http://docs.couchdb.org/en/latest/install/troubleshooting.html

For general help, see:

 http://couchdb.apache.org/#mailing-list

We also have an IRC channel:

http://webchat.freenode.net/?channels=couchdb

The mailing lists provide a wealth of support and knowledge for you to tap into.
Feel free to drop by with your questions or discussion. See the official CouchDB
website for more information about our community resources.

Verifying your Installation

Run a basic test suite for CouchDB by browsing here:

http://127.0.0.1:5984/_utils/#verifyinstall

Getting started with developing

For more detail, read the README-DEV.rst file in this directory.

Basically you just have to install the needed dependencies which are
documented in the install docs and then run ./configure && make.

You don't need to run make install after compiling, just use
./dev/run to spin up three nodes. You can add haproxy as a caching
layer in front of this cluster by running ./dev/run --with-haproxy --haproxy=/path/to/haproxy . You will now have a local cluster
listening on port 5984.

For Fauxton developers fixing the admin-party does not work via the button in
Fauxton. To fix the admin party you have to run ./dev/run with the admin
flag, e.g. ./dev/run --admin=username:password. If you want to have an
admin-party, just omit the flag.

Contributing to CouchDB

You can learn more about our contributing process here:

https://github.com/apache/couchdb/blob/master/CONTRIBUTING.md

Cryptographic Software Notice

This distribution includes cryptographic software. The country in which you
currently reside may have restrictions on the import, possession, use, and/or
re-export to another country, of encryption software. BEFORE using any
encryption software, please check your country's laws, regulations and policies
concerning the import, possession, or use, and re-export of encryption software,
to see if this is permitted. See http://www.wassenaar.org/ for more
information.

The U.S. Government Department of Commerce, Bureau of Industry and Security
(BIS), has classified this software as Export Commodity Control Number (ECCN)
5D002.C.1, which includes information security software using or performing
cryptographic functions with asymmetric algorithms. The form and manner of this
Apache Software Foundation distribution makes it eligible for export under the
License Exception ENC Technology Software Unrestricted (TSU) exception (see the
BIS Export Administration Regulations, Section 740.13) for both object code and
source code.

The following provides more details on the included cryptographic software:

CouchDB includes a HTTP client (ibrowse) with SSL functionality.

去到頂部