sql >> データベース >  >> NoSQL >> MongoDB

MongoDB上でCouchDBを使用する場合、またはその逆の場合

    C、A、P(一貫性、可用性、パーティションの許容範囲)のうち、あなたにとってより重要な2つはどれですか。クイックリファレンス、NoSQLシステムのビジュアルガイド

    • MongodB:一貫性とパーティションの許容度
    • CouchDB:可用性とパーティションの許容度

    ブログ投稿、 Cassandra vs MongoDB vs CouchDB vs Redis vs Riak vs HBase vs Membase vsNeo4jの比較 '最適な使用 '各NoSQLデータベースのシナリオを比較しました。リンクを引用して、

    • MongoDB:動的クエリが必要な場合。 map / reduce関数ではなく、インデックスを定義したい場合。大きなDBで優れたパフォーマンスが必要な場合。 CouchDBが必要であるが、データが変更されすぎてディスクがいっぱいになった場合。
    • CouchDB:事前定義されたクエリが実行されるデータを蓄積し、時々変更するため。バージョン管理が重要な場所。

    最近(2012年2月)、RiyadKallaによるより包括的な比較

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

    両方を試した人によるブログ投稿(2011年10月) MongoDB Guy Learns CouchDB CouchDBのページングは​​それほど有用ではないとコメントしました。

    Kristina Chodorow(MongoDBの背後にあるチームの一部)による日付(2009年6月)のベンチマーク )、

    MongoDBに行きます。

    お役に立てば幸いです。



    1. mongodbで文字列の長さを選択します

    2. UbuntuにMongoDBCommunityEditionをインストールする方法

    3. Springデータとmongodb-@Transactional内のSpringを使用した単純なロールバック

    4. MongoDB $ strLenCP