memcachedを使用して約5MBのデータを保存します。毎秒データ更新の約40%が発生します。これにより、memcachedクライアントとサーバー間で約280 qpsが発生し、getとsetはそれぞれクエリの半分を処理します。このような優れたデータトランザクションの実現を除いて、私はHAの問題にも直面しています。
memcachedを選択する前に、Redisも確認しました。ただし、これは1つのスレッドにすぎないようであり、データの永続性ではうまく機能しない可能性があります。また、Redisのクライアントは、Memcachedを使用している場合、それほど簡単ではなく、到達できません。
しかし、どうすればmemcachedでHAを実行できますか?マスターとスレーブのmemcachedサーバー間でデータの重複を維持するにはどうすればよいですか。また、memcachedサーバーがクラッシュすると、データの整合性の問題が発生します。memcached HAに適したツールはすでにいくつかありますか、またはmemcachedの代わりに優れたNoSqlデータベースがある場合はどうでしょうか。