オープンソースのドキュメント指向データベースで、シームレスなマルチマスター同期をサポートし、直感的なHTTP/JSON APIを提供し、信頼性を重視して設計されています。
CouchDBはMongoDBに似ていますが、より軽量で使いやすいです。
Apache CouchDBは、必要な場所でデータにアクセスできます。Couch Replication Protocolは、グローバルに分散したサーバークラスター、モバイル電話、ウェブブラウザなど、あらゆる計算環境にわたるさまざまなプロジェクトや製品で実装されています。
自分のサーバーや、主要なクラウドプロバイダーでデータを安全に保存できます。あなたのウェブアプリケーションやネイティブアプリケーションはCouchDBを愛しています。なぜなら、それはJSONをネイティブにサポートし、すべてのデータストレージニーズに対応するバイナリデータをサポートしているからです。
Couch Replication Protocolにより、データはサーバークラスター間でシームレスに流れ、モバイル電話やウェブブラウザにも同期され、オフラインファーストなユーザーエクスペリエンスを提供しながら、高いパフォーマンスと強力な信頼性を維持します。CouchDBは開発者フレンドリーなクエリ言語と、オプションでMapReduceを提供し、シンプルで効率的なデータ取得をサポートします。
共通点:
主な違い:
COUCHDB_USER
: 初期の管理者ユーザー名COUCHDB_PASSWORD
: 初期の管理者パスワードサービスを初めて起動する際、初期化が必要です。CouchDB に組み込まれている Fauxton 管理パネルを使用して構成することをお勧めします。
CouchDB built-in Fauxton admin webpage
にあります。初期のユーザー名とパスワードでログインします。管理インターフェースのドキュメント:https://docs.couchdb.org/en/stable/fauxton/install.html#fauxton-visual-guide
管理パネルのアドレス:【サービス状態】ページの Fauxton -- CouchDB built-in admin webpage
下記のユーザー名(CouchDB username
)とパスワード(CouchDB password
)でログインします。
ブラウザで以下のようなインターフェースが表示され、データベースのデータと設定を管理できます。
API ドキュメント:https://docs.couchdb.org/en/stable/api/index.html
以下の例では、
/
パスへの GET リクエストを送信します。データベースは歓迎メッセージを返すべきです。
curl
などのツールを使用して HTTP REST リクエストを送信します。
curl <上記でコピーしたアドレス>
レスポンスは、バージョン機能やバージョン情報などを含む歓迎データを返します。
{
"couchdb": "Welcome",
"version": "3.4.2",
"git_sha": "6e5ad2a5c",
"uuid": "7687c62cfdf781f4623b721104a70c88",
"features": [
"access-ready",
"partitioned",
"pluggable-storage-engines",
"reshard",
"scheduler"
],
"vendor": {
"name": "The Apache Software Foundation"
}
}