Apache CouchDB と IBM Cloudant の比較
フルマネージド・クラウド・サービスである IBM® Cloudant® for IBM Cloud® と自己管理型のオープンソース Apache CouchDB にはいくつかの相違点があり、ここではそれらについて説明します。
IBM Cloudant 管理対象データベース・サービスの基盤は、Apache CouchDB データベースです。 IBM は、Apache CouchDB の委員会で活動しており、PMC のメンバーを採用し、そのフィーチャー、機能、および機能拡張のほとんどをオープン・ソース・プロジェクトにコミットします。過去数年間にわたって、IBM は、IBM Cloudant と CouchDB のコア機能セットを調整することに多大な努力を払いました。 IBM Cloudant チームは、IBM Cloudant Query および Mango 照会言語、フルテキスト検索、パーティション照会などの主要な機能を CouchDB に提供しました。
Apache CouchDB と IBM Cloudant の API はほぼ完全に互換です。これは、これらがユーザーのアプリケーション内では完全に互換であることを意味します。 ユーザーが IBM Cloudant インスタンスと CouchDB インスタンスの間でシームレスにデータを同期できるように、同じ複製プロトコルが使用されています。
詳しくは、API 比較ガイドで、API エンドポイントの詳細を参照してください。
以下の表に機能の違いを示します。Apache CouchDB および IBM Cloudant データ層エコシステムを使用するときには、これらの違いを認識しておく必要があります。
機能 | CouchDB 1.6 | CouchDB 2.3.1 | CouchDB 3.x | IBM Cloudant |
---|---|---|---|---|
クラスタリング | いいえ | ある | ある | ある |
Fauxton ダッシュボード UI | いいえ | ある | ある | ある |
MapReduce ビュー | ある | ある | ある | ある |
Mango および IBM Cloudant Query | いいえ | ある | ある | ある |
フルテキスト検索 | いいえ | いいえ | はい (別個のインストーラーまたはコンテナーが必要)。 | ある |
パーティション照会 | いいえ | いいえ | ある | ある |
シャード分割 | いいえ | いいえ | ある | IBM Ops 用のツールとして使用可能。 |
changes feed のセレクター |
いいえ | ある | ある | ある |
速度制限 | いいえ | いいえ | いいえ | ユーザー定義のプロビジョン済みスループット能力設定 |
要求サイズ | 4 GB (デフォルト) | 4 GB (デフォルト) | 4 GB (デフォルト) | 11 MB |
添付ファイルのサイズ | 4 GB (デフォルト) | 4 GB (デフォルト) | 4 GB (デフォルト) | 10 MB |
セキュリティー認証 | CouchDBの認証 | CouchDBの認証 | CouchDBの認証 | IBM Cloudant legacy auth with API Keys, IBM Cloud IAM, or CouchDB Auth |
LDAP | いいえ | いいえ | いいえ | いいえ |
The CouchDB _show
, _list
, _update
, and _rewrite
functions were deprecated in Apache CouchDB 3.0. 詳しくは、非推奨機能警告 を参照。
その結果、これらの関数はIBM Cloudantではサポートされなくなりました。 これらはIBM Cloudantのドキュメントには記載されておらず、APIは現在もサービス中ですが、その使用は推奨されていません。 IBM Cloudantのサポートは終了しました。サポートチームはもうサポートしていません。
これらの関数に代わる情報については、IBM Cloudantブログの 非推奨関数 を参照してください。