我谷歌了一下,找到了两个解决方案:
redis-trib.rb del-node
我认为CLUSTER FORGET
”是正确的做法。
但我真的很想知道关于redis-trib.rb del-node
的细节。
有人能解释一下它们之间的区别吗?
最佳答案
redis-trib.rb
是一个 ruby 实用程序脚本,由 antirez(redis 开发负责人)构建,作为在基本 redis 集群命令之上构建管理工具的引用实现。
在幕后,redis-trib 使用 CLUSTER FORGET
来实现它自己的管理删除节点命令。 https://github.com/antirez/redis/blob/unstable/src/redis-trib.rb#L1374
Redis-trib 使用起来更友好。如果您正在执行 CLUSTER FORGET
,您需要循环并将该命令发送到系统中的每个其他节点,而 del-node 将为您自动执行该过程。
关于redis - 如何从redis集群中删除节点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36491815/