目次:
定義-CouchDBの意味?
Apache CouchDBは、Webを完全に包含するために開発された非リレーショナルまたはNoSQLデータベースです。 データはアクセス可能なJSONドキュメント内に保存され、そのインデックスはHTTP経由でクエリされます。
ドキュメントのインデックス作成、変換、結合はJavaScriptを介して実行されます。 CouchDBはこれらすべてのWebフレンドリーな標準と技術を使用しているため、Webアプリケーションやモバイルアプリケーションと非常にうまく機能します。
TechopediaがCouchDBについて説明します
CouchDBは、ドキュメントフィールドを格納するためにキーと値のマップを使用するオープンソースのドキュメント指向データベースです。
フィールドは、単純なキーと値のペア、マップ、またはリストにすることができます。 保存された各ドキュメントには、ドキュメントレベルの一意の識別子と、変更が加えられるたびにリビジョン番号が付与されます。 CouchDBは、オンザフライでのドキュメント変換を実行できるだけでなく、リアルタイムの変更通知を提示して、Webアプリケーション開発を容易にします。
Availability and Partition Tolerance(AP)に特化していますが、最終的にはわずかな作業で一貫性を保つことができます。 比較として、MongoDBはほとんどの場合、一貫性とパーティショントレラントです。
CouchDBの機能:
迅速なインデックス作成と取得
複数のサーバーインスタンス間で簡単に複製
異なる言語の複数のライブラリ
JSONベースのドキュメント形式
ドキュメントの取得、削除、更新、挿入のためのRESTのようなインターフェース
変更フィードを介してサブスクライブ可能なデータフィードの更新
