次のプロジェクトでcouchdbまたはmongodbを使用することを考えています。mongodbがシャーディングとレプリケーションの両方をサポートしていることは知っていますが、couchdbがパーティショニングをサポートしていると書かれているドキュメントは見つかりません。では、couchdbがパーティショニングをサポートしているかどうか知っていますか?
2 に答える
CouchDB はパーティショニングをサポートしていませんが、BigCouch (http://bigcouch.cloudant.com/use) はサポートしています。BigCouch のパーティショニング機能などは、今後数回のリリースで CouchDB に組み込まれる予定ですが、BigCouch は現在も機能しています。
CouchBaseはシャーディングもサポートしています。一部は効率化のために C で書き直されており、SDK はさまざまな言語で利用できます。CouchDB は REST のみをサポートし、クライアント ライブラリはそれを使用する必要があります。とはいえ、私は CouchBase の哲学に納得しておらず、BigCouch に希望を置いています。
CouchBase には独自の amin アプリがあり、 futon を使用しないことに注意してください。エンジンが追加のサービス (シャーディング) をサポートしているため、期待どおりです。機能セットはより大きくなっています。しかし、futon はビュー (Couch クエリ) の開発に役立ちます。BigCouch と CouchBase は CouchDB とほぼ互換性があり、前者を使用して開発できるはずです。アプリをデプロイするときが来て、BigCouch パッチがまだ CouchDB にない場合は、フォークの 1 つに切り替えることができます :) BigCouch と CouchDBおよびCouchBase とCouchDB の小さな違いに注意してください。