Introduction
Resharding hash slots helps balance data across Redis cluster nodes so no single node gets too busy or full.
CLUSTER SETSLOT <slot> IMPORTING <node_id>
CLUSTER SETSLOT <slot> MIGRATING <node_id>
CLUSTER GETKEYSINSLOT <slot> <count>
MIGRATE <host> <port> <key> 0 <timeout>CLUSTER SETSLOT 121 MIGRATING 07c37dfeb235512dbd9f8d7a0e8f0f8a0e7a1f3a
CLUSTER SETSLOT 121 IMPORTING 07c37dfeb235512dbd9f8d7a0e8f0f8a0e7a1f3a
CLUSTER GETKEYSINSLOT 121 10
MIGRATE 192.168.1.2 6379 "key1" 0 5000
CLUSTER SETSLOT 121 MIGRATING 07c37dfeb235512dbd9f8d7a0e8f0f8a0e7a1f3a CLUSTER SETSLOT 121 IMPORTING 07c37dfeb235512dbd9f8d7a0e8f0f8a0e7a1f3a CLUSTER GETKEYSINSLOT 121 2 MIGRATE 192.168.1.2 6379 "user:1001" 0 5000 CLUSTER SETSLOT 121 NODE 07c37dfeb235512dbd9f8d7a0e8f0f8a0e7a1f3a
1. CLUSTER SETSLOT 5000 MIGRATING nodeB_id 2. MIGRATE nodeB_ip 6379 "" 0 5000 3. CLUSTER SETSLOT 5000 IMPORTING nodeA_id 4. CLUSTER SETSLOT 5000 NODE nodeB_id
CLUSTER SETSLOT 7000 MIGRATING nodeB_id MIGRATE nodeB_ip 6379 "" 0 7000 CLUSTER SETSLOT 7000 NODE nodeB_idWhat is missing to fix the migration?
Pass the test and this pattern moves unknown