redisクラスタプライマリスレーブ同期バックアップ

963 ワード

redisバックアップ
redisには2つのバックアップ方式があります:RDB AOFRDB: redis fork dump RDB , RDB AOF: redis , append aof 。 , , , append
メリットとデメリット
RDBデータの回復は速いが、データの同期が失われやすい場合、ファイルが特に大きいとカートンAOFデータは完全であるが、データの回復は遅い
redisマスタスレーブ同期
マスタスレーブ同期: 全量同期:一般的にslave初期化時にsyncコマンドがmasterに送信され、masterがコマンドを受信するとforkのサブプロセスがrdb操作を行い、RBDが終了した後にすべてのslaveをループしてRDBデータを送信します.
インクリメンタル同期:masterで書き込みコマンドを受信してslaveに同期します.
redisクラスタの原理
redisクラスタには2つのものが含まれています.1つはsoltでありclusterであり,まずクラスタが起動すると16384個のsoltにノードが割り当てられる.なぜ16384個のスロットなのか、1個のスロットが1 bit 8 bit*1024=2 kbを表すため、設計者はクラスタの最大ノードが100を超えないので、1個のノードが163個のスロットで十分であり、2 kbの心拍パケットが受け入れられると考えている.私たちがkeyが来たとき、crc 16アルゴリズムによって結果を得てから16384に余剰を求め、そのkeyのノード情報の書き込みを得た.クラスタ内のノードは,心拍接続により通信を維持する.ノードの半分がプライマリノードが掛かっていると判断した場合、slaveノードのうちmasterを担当するノードを選択します.