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

クラスターフェイルオーバー

    マスターノードのみのクラスターでは、ノードに障害が発生すると、データが失われます。したがって、障害が発生したノードからデータ(ハッシュスロット)を移行することはできないため、再シャーディングはできません。

    マスターに障害が発生したときにクラスターを機能させ続けるには、スレーブノード(マスターごとに1つ)が必要です。このように、マスターに障害が発生すると、そのスレーブがフェイルオーバーします(データの同じコピーを持つ新しいマスターになります)。

    redis-trib.rbスクリプトは、マスターが3つ未満のクラスターの作成を処理しませんが、redis-clusterでは、クラスターは任意のサイズ(少なくとも1つのノード)にすることができます。

    したがって、スレーブノードを追加することは、問題の自動解決策と見なすことができます。




    1. MongoDBでトランザクションの不足を回避するにはどうすればよいですか?

    2. MongoDB $ add

    3. Apache Hadoopオゾンセキュリティ–認証

    4. mongoimportを使用してJSONファイルをMongoDBにインポートします