1. ホーム
  2. mongodb

[解決済み] MongoDBとその逆の上にCouchDBを使用するとき

2022-03-15 22:07:55

質問

2つのNoSQLデータベースの間で行き詰っています。

私のプロジェクトでは、データベースの中にデータベースを作成する予定です。例えば、動的なテーブルを作成するためのソリューションが必要です。

つまり、ユーザーはカラムと行を持つテーブルを作成することができます。私はMongoDBまたはCouchDBのいずれかがこのために良いだろうが、私はどちらかわからないと思います。私はまた、同様に効率的なページングが必要になります。

解決方法は?

C、A、P(Consistency, Availability, Partition tolerance)のうち、あなたにとってより重要なのはどの2つですか?参考までに NoSQLシステムビジュアルガイド

  • MongodB : 整合性とパーティショントレランス
  • CouchDB : 可用性とパーティション・トレランス

ブログの記事です。 Cassandra vs MongoDB vs CouchDB vs Redis vs Riak vs HBase vs Membase vs Neo4jの比較 は、' 最適な使用方法 のシナリオを、各NoSQLデータベースを比較しています。リンク先を引用します。

  • MongoDB:動的なクエリが必要な場合。マップ/リデュース関数ではなく、インデックスを定義するのが好きな場合。大きなDBで高いパフォーマンスが必要な場合。あなたはCouchDBを望んでいたが、あなたのデータはあまりにも多くのディスクを埋め、変更する場合。
  • CouchDB :事前に定義されたクエリが実行される蓄積、時々変更されるデータのために、。バージョニングが重要である場所。

最近(2012年2月)のもの、その他 総合比較 Riyad Kalla氏によるものです。

  • MongoDB : マスター・スレーブ レプリケーションのみ
  • CouchDB : マスター-マスター・レプリケーション

両方を試された方のブログ記事(2011年10月)です。 MongoDBガイ、CouchDBを学ぶ は、CouchDBのページングがそれほど有用ではないことにコメントしました。

日付が変わった(2009年6月) ベンチマーク によって クリスティナ・チョードロウ ( MongoDBを支えるチームの一員 ),

私ならMongoDBにします。

お役に立てれば幸いです。