CouchDB と MongoDB のどちらを使用するべきか、またその逆の場合、質問する

CouchDB と MongoDB のどちらを使用するべきか、またその逆の場合、質問する

私はこれら 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を選びます。

おすすめ記事