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

RedisとMembaseの主な違いは何ですか?

    スケーラビリティ: Membaseは分散キー/値ストア(Memcacheと同様)を提供するため、データセットのサイズに関係なく、書き込みと読み取りは常に予測可能な一定時間で実行されます。一方、Redisはマスタースレーブレプリケーションのみを提供します。これにより、読み取りは高速化されますが、書き込みは高速化されません。

    データの冗長性 キーと値のペアごとに一定量の複製コピーを使用してクラスターをセットアップするのは簡単で、サーバーがデータを失うことなくクラスター内の動作していないノードをフェイルオーバーできるようにします。ただし、Redisのマスタースレーブレプリケーションは、これと同じタイプのデータ冗長性を提供しません。

    データ型: Redisは、箱から出してすぐにアトミックな方法でリストを処理する機能を提供しますが、Membaseを使用してアプリケーションロジックレイヤーに同様の機能を実装できます。

    採用: 現在、RedisはMembaseよりも広く採用されており、少し成熟しています。 Membaseには、Zyngaやその多数のソーシャルゲームなど、注目を集めるユースケースがいくつかあります。

    Membaseは最近Couchbaseと統合され、次のメジャーリリース(2011年初頭に予定)でCouchDBのMap/Reduceおよびクエリ/インデックス機能を提供するバージョンのMembaseが追加されます。



    1. マングースで複数のドキュメントを更新するにはどうすればよいですか?

    2. SSL用の自己署名証明書を使用してMongoDBをRubyに接続する

    3. JSONを表すRedis文字列とRedisハッシュ:効率?

    4. MongoDBバックアップを取るための基本的な考慮事項