如何从redis集群中删除节点?
我搜索了一下,找到了两个解决方案:如何从redis集群中删除节点?,redis,redis-cluster,Redis,Redis Cluster,我搜索了一下,找到了两个解决方案: 集群忘记() redis-trib.rb del节点 我认为集群忘记”是正确的方法 但是我真的很想知道关于redis-trib.rb del node的详细信息 有人能解释一下它们之间的区别吗?redis-trib.rb是一个ruby实用程序脚本,antirez(redis首席开发人员)构建该脚本作为参考实现,在基本redis集群命令之上构建管理工具 在引擎盖下,redis trib使用集群忘记来实现自己的管理del节点命令 Redis trib的使用更加
集群忘记
()
redis-trib.rb del节点
集群忘记
”是正确的方法
但是我真的很想知道关于redis-trib.rb del node的详细信息
有人能解释一下它们之间的区别吗?
redis-trib.rb
是一个ruby实用程序脚本,antirez(redis首席开发人员)构建该脚本作为参考实现,在基本redis集群命令之上构建管理工具
在引擎盖下,redis trib使用集群忘记
来实现自己的管理del节点命令
Redis trib的使用更加友好。如果您正在执行CLUSTER FORGET
,则需要循环并将该命令发送到系统中的每个其他节点,而del node将为您自动执行该过程
src/redis-trib.rb del-node 192.168.0.211:6379 650e3746968e6b7c7e357f06adbde5b3b92fcceb
注:
这是群集中的任何节点192.168.0.211:6379
这是要删除的节点的群集ID。您可以从“群集节点”命令获取此ID的值650e3746968e6b7c7e357f06adbde5b3b92fcceb
--cluster
选项,后跟子命令名称、参数和选项
使用以下语法:
redis cli——集群子命令[参数][选项]
例如:
redis cli--群集信息127.0.0.1:6382
~$redis cli
127.0.0.1:6379>群集帮助
127.0.0.1:6379>群集节点
127.0.0.1:6379>集群忘记
~$ redis-cli
127.0.0.1:6379> CLUSTER HELP
127.0.0.1:6379> CLUSTER NODES
127.0.0.1:6379> CLUSTER FORGET <node-id>