1

memcachedを使用して約5MBのデータを保存します。毎秒データ更新の約40%が発生します。これにより、memcachedクライアントとサーバー間で約280 qpsが発生し、getとsetはそれぞれクエリの半分を処理します。このような優れたデータトランザクションの実現を除いて、私はHAの問題にも直面しています。

memcachedを選択する前に、Redisも確認しました。ただし、これは1つのスレッドにすぎないようであり、データの永続性ではうまく機能しない可能性があります。また、Redisのクライアントは、Memcachedを使用している場合、それほど簡単ではなく、到達できません。

しかし、どうすればmemcachedでHAを実行できますか?マスターとスレーブのmemcachedサーバー間でデータの重複を維持するにはどうすればよいですか。また、memcachedサーバーがクラッシュすると、データの整合性の問題が発生します。memcached HAに適したツールはすでにいくつかありますか、またはmemcachedの代わりに優れたNoSqlデータベースがある場合はどうでしょうか。

4

1 に答える 1

0

おそらく、repcached(repcached.lab.klab.org) または magent( https://code.google.com/p/memagent/ )を使用できます。

于 2013-12-01T15:43:15.483 に答える