最近、この 2 つが同じ屋根の下で合併したため、Membase と Couchbase の主な違いを特定することが難しくなりました。なぜ一方が他方よりも使用されるのでしょうか?
2 に答える
ジェームズの答えについて詳しく説明したいと思います。
現時点では、Couchbase サーバーは、すぐに使える GeoCouch 統合を備えた CouchDB です。CouchDB の優れている点は、構造化ドキュメントを作成し、それらのドキュメントに対して map-reduce クエリを実行できることです。
Membase サーバーは、永続性と非常にシンプルなクラスター管理インターフェイスを備えた memcached です。その強みは、非常に低レイテンシのクエリを実行できることと、クラスターからサーバーを簡単に追加および削除できることです。
しかし、この夏の終わりには Membase と CouchDB が統合され、Couchbase の次のバージョンが形成されます。では、Couchbase の新しいバージョンはどのようなものになるのでしょうか?
現在、Membase では、memcached の永続レイヤーが SQLite で実装されています。これら 2 つの製品の合併後、CouchDB が新しい永続化レイヤーになります。これは、Membase によって提供された低レイテンシーのリクエストと優れたクラスター管理を利用できることを意味し、CouchDB で知られている優れたドキュメント指向モデルも利用できることを意味します。
Couchbase Server は次の場合に適しています。
- ユーザーとデータをサポートするには、単一サーバー ソリューションで十分です
- 高度なクエリとインデックス作成が重要
- ピアツーピア同期を要求する
Membase Server は次の場合に適しています。
- 多数のユーザーがいます
- 増加するユーザー数とデータセットをサポートするには、複数のサーバーが必要です
- 機敏なインタラクティブ エクスペリエンスには、低レイテンシと高スループットが必要です