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

Redisクラスターフェイルオーバー:スレーブはマスターになりません

    問題は、自動フェイルオーバーを機能させるために、redisクラスターの最小サイズが3マスターであるということです。相互に監視し、フェイルオーバーを検出するのはマスターノードであるため、クラスター内に1つのマスターがある場合、実行中のプロセスは1つのマスターがダウンしていることを検出できません。少なくとも3つは、ダウンしたノードの場合に、クラスター全体の大部分が一致する必要があることを確認することです。したがって、少なくとも3つのノードが必要であり、それらの半分以上が過半数に達するために必要です。失敗した場合のビュー。

    Redis-clusterチュートリアルでは、次のセクションでこれについて説明しています:https://redis.io/topics/cluster-tutorial#creating-and-using-a-redis-cluster

    "Note that the minimal cluster that works as expected requires to contain at least three master nodes."
    


    1. MongoDB:大きなファイルをインポートするとmongoimportが接続を失います

    2. MongoDBはどういうわけかシングルコアに制限されていますか?

    3. mysqlデータベースのキャッシュとしてredisを使用する

    4. 配列の最初のアイテムを新しいフィールドに投影します(MongoDB集計)