PrimaryB
PrimaryB
CRC64
CRC64
PART1
PART1
...
...
PART10
PART10
RDB VERSION
RDB VERSION
TYPE
TYPE
key1 (dump payload)
key1 (dump payload)
Primary A
Primary A
RESTORE CHUNK START VERSION
 key1 ttl chunk1 ...
RESTORE CHUNK START VERSION...
RESTORE CHUNK END VERSION
 key1 ttl chunk2 ...
RESTORE CHUNK END VERSION...
dump chunk start key1
dump chunk start key1
TYPE
TYPE
PART1
PART1
RDB VERSION
RDB VERSION
CRC64-1
CRC64-1
dump chunk key1
dump chunk key1
TYPE
TYPE
PART2
PART2
CRC64-2
CRC64-2
RESTORE CHUNK STEP VERSION
 key1 ttl chunk2 ...
RESTORE CHUNK STEP VERSION...
chunk1
chunk1
chunk2
chunk2
.
.
.
....
dump chunk key1
dump chunk key1
TYPE
TYPE
PART2
PART2
CRC64-9
CRC64-9
RESTORE CHUNK STEP VERSION
 key1 ttl chunk9 ...
RESTORE CHUNK STEP VERSION...
chunk9
chunk9
dump chunk key1
dump chunk key1
TYPE
TYPE
PART10
PART10
CRC64-10
CRC64-10
chunk10
chunk10
1. offset = 80
1. offset = 80
1. offset = 10
1. offset = 10
1. offset = 0

1. offset = 0
1. add key1 to server.importing_keys to avoid unexpected modification;
1. add key1 to server.importing_keys to...
1. remove key1 from server.importing_keys
1. remove key1 from server.importing_keys
1. Insert element to mig_tmp_obj
1. Insert element to mig_tmp_obj
1. Insert element to mig_tmp_obj
1. Insert element to mig_tmp_obj
1. add key1 to server.migrating_keys to avoid unexpected modification;
2. offset = 90
1. add key1 to server.migrating_key...
1. remove key1 
from server.migrating_keys
1. remove key1...
dump chunk end key1
dump chunk end key1
server.migrating_keys
server.migrating_keys
server.imporating_keys
server.imporating_keys
Viewer does not support full SVG 1.1