Apache CouchDB は、スケーラブルでフォールトトレラントな、スキーマフリードキュメント指向データベースで, Erlang で記述されています。CouchDB は、大きなところから小さなところまで、従来のSQLデータベースが目の前の問題を解決するベストソリューションではない様々なアプリケーションに使われています。
- 様々なプログラミングライブラリやツールからアクセスできる RESTful HTTP/JSON API
- Futon: ブラウザベースのGUI
- 堅牢で競合を検出/解決する双方向差分レプリケーション
JavaScriptで記述できる差分Map/Reduce
- MVCCを使ったすぐれたデータの完全性/信頼性
- BLOB(Binary Large Objectts)をそのまま保存
- 多くのプラットフォームに簡単にインストールできる。
- 強くて活発なコミュニティ
- 書籍、プレゼンテーション、ブログ、ウィキなどの様々なよいドキュメント
Overview
Using CouchDB
README: README をさっと読むところからはじめてください
Installation: CouchDBをインストールして動かす方法
Basics: CouchDBを様々なプログラミング言語から使う方法
Reference: CouchDB API リファレンス
How-To Guides: タスクに注目したハウツーガイド
Using Views: CouchDBのビューについて
Entity Relationships: CouchDBに保存したオブジェクト同士に関連づけを行う方法
Community
最新の最もよいもの: NEWS, Planet CouchDB, CouchDB-Reddit, CouchDB On Twitter, The Ruby Reflector - CouchDB
Mailing lists - コミュニティのサポートをうける場所で、CouchDBの未来について開発者が議論および決定をするところ
#couchdb - コミュニティのサポートや自由なチャットができるフリーノード上のCouchDBのIRCチャンネル
注: コミュニティの大部分はIRCの議論を知らないので、CouchDBのコア技術の議論や決定は、IRCではなくメーリングリストで行わなければ成りません。CouchDB In The Wild - CouchDBを使ってソフトウェアやウェブサイトを作っている組織
People Using CouchDB - タイムゾーンと名前で並び替えた CouchDB 使いのリスト
Presentations - CouchDBについてよく知ることができる情報源
Professional Services - CouchDBにフォーカスしたプロフェッショナルサービス
When Things Go Wrong
Getting Involved
Books
CouchDBについて多くの良質な書籍が出版されています。
CouchDB: The Definitive Guide, O'Reilly Media, by J Chris Anderson, Jan Lehnardt & Noah Slater
CouchDB in Action, Manning, by Chris Chandler
Beginning CouchDB, Apress, by Joe Lennon