私はこれら 2 つの NoSQL データベースの間で迷っています。
私のプロジェクトでは、データベース内にデータベースを作成します。たとえば、動的なテーブルを作成するソリューションが必要です。
ユーザーは列と行を持つテーブルを作成できます。これには MongoDB または CouchDB のどちらかが適していると思いますが、どちらが適しているかはわかりません。効率的なページングも必要になります。
ベストアンサー1
C、A、P(一貫性、可用性、パーティション耐性)のうち、どの2つがより重要ですか?クイックリファレンス、NoSQL システムのビジュアル ガイド
- MongodB: 一貫性とパーティション耐性
- CouchDB: 可用性とパーティション耐性
ブログ投稿、Cassandra 対 MongoDB 対 CouchDB 対 Redis 対 Riak 対 HBase 対 Membase 対 Neo4j の比較各NoSQLデータベースの「最もよく使われる」シナリオを比較しています。リンクを引用すると、
- MongoDB: 動的クエリが必要な場合。map/reduce 関数ではなくインデックスを定義することを好む場合。大規模な DB で優れたパフォーマンスが必要な場合。CouchDB が必要だったが、データの変更が多すぎてディスクがいっぱいになっている場合。
- CouchDB: 事前に定義されたクエリを実行する、時々変更されるデータを蓄積するためのものです。バージョン管理が重要な場所です。
最近(2012年2月)およびその他総合的な比較リヤド・カラ著、
- MongoDB: マスタースレーブレプリケーションのみ
- CouchDB: マスター-マスター レプリケーション
両方を試した人のブログ投稿(2011年10月)MongoDB の人が CouchDB を学ぶCouchDB のページングはそれほど有用ではないとコメントしました。
日付付き(2009年6月)基準によるクリスティーナ・チョドロウ( MongoDB のチームの一員)
私はMongoDBを選びます。