Redisクラスタ再分割(ノードの追加/削除)【理論】
1075 ワード
redisクラスタ再スライスの原理:(ノードを追加または削除)
redisクラスタは、再スライス時にクライアントがデータを取得する原理:
:
(hash slot), 。
:hash slot , key-value, key-value 。
:
node1 :0-5000
node2 :5001-10000
node3 :10001-16383
node4:
node3 :10001-15000、node4 :15001-16383
, , 。
redis redis redis-trib ,
, slot。
redisクラスタは、再スライス時にクライアントがデータを取得する原理:
, , 。
hash slot ( key-value node3 , key-value node4 )
node3 key :
1)node3 key,
, 。
2) ,node3 ASK , node4,
key 。
3) node4, ASKING , key 。
key ,node4 ,
key , node3, 。
ASKING ,node4 key ,
key ,
migration_slots_to ( )
key , , key 。