Fix following issues in blocking commands:
1. brpop last key index, thus checking all keys for slots. 2. Memory leak in clusterRedirectBlockedClientIfNeeded. 3. Remove while loop in clusterRedirectBlockedClientIfNeeded.
This commit is contained in:
parent
3e8b148cad
commit
f00b0e89ae
@ -5438,6 +5438,7 @@ int clusterRedirectBlockedClientIfNeeded(client *c) {
|
|||||||
clusterRedirectClient(c,node,slot,
|
clusterRedirectClient(c,node,slot,
|
||||||
CLUSTER_REDIR_MOVED);
|
CLUSTER_REDIR_MOVED);
|
||||||
}
|
}
|
||||||
|
dictReleaseIterator(di);
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user