mirror of
https://github.com/fluencelabs/redis
synced 2025-05-10 01:37:26 +00:00
Cluster: ignore slot config changes if we are importing it.
This commit is contained in:
parent
30214fff3e
commit
fa6f4f21c3
@ -1112,8 +1112,10 @@ void clusterUpdateSlotsConfigWith(clusterNode *sender, uint64_t senderConfigEpoc
|
||||
if (bitmapTestBit(slots,j)) {
|
||||
/* We rebind the slot to the new node claiming it if:
|
||||
* 1) The slot was unassigned.
|
||||
* 2) The new node claims it with a greater configEpoch. */
|
||||
if (server.cluster->slots[j] == sender) continue;
|
||||
* 2) The new node claims it with a greater configEpoch.
|
||||
* 3) We are not currently importing the slot. */
|
||||
if (server.cluster->slots[j] == sender ||
|
||||
server.cluster->importing_slots_from[j]) continue;
|
||||
if (server.cluster->slots[j] == NULL ||
|
||||
server.cluster->slots[j]->configEpoch < senderConfigEpoch)
|
||||
{
|
||||
|
Loading…
x
Reference in New Issue
Block a user