TAGS: CouchDB | DBMS | データベース | ドキュメント指向 | 分散 | HTTP | JSON | RESTful | MapReduce | Erlang | Apache
Apache CouchDBは、ドキュメント指向の分散データベースです。HTTP/JSON などのRESTfulなAPIでアクセスできます。                              





機能・特徴


◇ 関数型言語 Erlang による実装
◇ ドキュメント指向・非リレーショナルデータベース。CouchDBはリレーショナルデータベースではありませんので、データベースに問い合わせを行うのに、SQLは要りません。
◇ 分散システム。
◇ スキーマレス。CouchDBでは、保存するデータにスキーマは不要で、すべてのデータはJSONフォーマットで表現されます。
◇ MapReduce。大規模分散処理に優れたMapReduceアルゴリズムを採用しています。
◇ RESTful API。
  1)データベースとの通信にHTTPを使用します。
  2)HTTPプロトコルを使用しますので、他のデータベースドライバを必要としません。
  3)ドキュメント(データ)の取得・保存・削除・更新にもRESTの原則に従います。
  4)Java/PHP/Javascript/Rubyなどほぼすべての言語からアクセス可能です。
◇ オープンソース。Apache License, Version 2.0。

参考資料


Couchdb Wiki
HTTP Document API - Couchdb Wiki
Web 時代の非リレーショナルデータベース: 第 1 回 Apache CouchDB の概要とインストール「developerWorks Japan@IBM」
Web 時代の非リレーショナルデータベース: 第 2 回 Apache CouchDB と Ruby on Rails を使って wiki アプリケーションを作成する「developerWorks Japan@IBM」

Sponsored Link


有关作者
Syboos.jp編集長AJavaやオープンソース情報の執筆、Webサイトの開発や運営全般の業務に携わる。

Comments

用户名 (required)

Email (will not be published) (required)

URL

Evaluation