Gossip forgotten nodes on CLUSTER FORGET#10869
Conversation
CLUSTER FORGET
|
@redis/core-team The major change here is that |
|
LGTM on high level. I understand redis-cli still sends that command to all nodes (and we can probably never change that), so is this change just to resolve a race condition (mentioned in the related issue?). while on that topic, considering that it's gonna take a long time before we actually release it, i wanna propose a new guideline: WDYT? |
|
@oranagra Since you are the one that is generating the release notes most of the time, I'm happy to follow/enforce that. |
|
@zuiderkwast do you want to rebase? |
|
tests sporadically failed on ARM + TLS |
Any idea why and what we can do about it? Shall we increase the time to wait to reach a consistent cluster state? |
|
Increasing the timing seems like one such option, we can see if it helps. An immediate change is we should probably print out the delta. |
|
i see it's usually fast, so i suppose increase the time won't help much |
|
It might be a failover causing some havoc? I have seen that happening on some of the other ARM tests. We should also probably clean up the logging a bit, it's hard to follow. |
Gossip the cluster node blacklist in ping and pong messages. This means that CLUSTER FORGET doesn't need to be sent to all nodes in a cluster. It can be sent to one or more nodes and then be propagated to the rest of them. For each blacklisted node, its node id and its remaining blacklist TTL is gossiped in a cluster bus ping extension (introduced in redis#9530).
Update CLUSTER FORGET docs for changes in redis/redis#10869
Update CLUSTER FORGET docs for changes in redis#10869 Docs PR: https://github.com/redis/docs/pull/1057/files
* Update forget docs for ban-list propagation Update CLUSTER FORGET docs for changes in redis/redis#10869 * Update content/commands/cluster-forget/index.md Co-authored-by: David Dougherty <[email protected]> --------- Co-authored-by: David Dougherty <[email protected]>
Update CLUSTER FORGET docs for changes in #10869 Docs PR: redis/docs#1057 --------- Co-authored-by: debing.sun <[email protected]>
Update CLUSTER FORGET docs for changes in redis#10869 Docs PR: redis/docs#1057 --------- Co-authored-by: debing.sun <[email protected]>
Gossip the cluster node blacklist in ping and pong messages. This means that CLUSTER FORGET doesn't need to be sent to all nodes in a cluster. It can be sent to one or more nodes and then be propagated to the rest of them.
For each blacklisted node, its node id and its remaining blacklist TTL is gossiped in a cluster bus ping extension (introduced in #9530).
Fixes #10861.