私はそれをGoogleと見つかった2液:redis clusterからノードを削除する方法は?
1.CLUSTER FORGET(http://redis.io/commands/cluster-forget)
2.redis-trib.rbデルノードIは "CLUSTERはFORGET" だと思う
に正しい方法であります行う。
しかし、私は本当に "redis-trib.rb del-node"の詳細を知りたいです。
誰かがその違いを説明できますか?
ありがとうございます!
私はそれをGoogleと見つかった2液:redis clusterからノードを削除する方法は?
1.CLUSTER FORGET(http://redis.io/commands/cluster-forget)
2.redis-trib.rbデルノードIは "CLUSTERはFORGET" だと思う
に正しい方法であります行う。
しかし、私は本当に "redis-trib.rb del-node"の詳細を知りたいです。
誰かがその違いを説明できますか?
ありがとうございます!
redis-trib.rbは、基本的なredisクラスタコマンドの上に管理ツールを構築するリファレンス実装として構築されたantirez(lead redis開発者)が作成したrubyユーティリティスクリプトです。
redis-tribでは、CLUSTER FORGETを使用して独自の管理用のdel-nodeコマンドを実装しています。 https://github.com/antirez/redis/blob/unstable/src/redis-trib.rb#L1374
Redis-tribは作業に非常に面白いです。 CLUSTER FORGETを実行している場合は、ループしてそのコマンドをシステムの他のすべてのノードに送信する必要がありますが、del-nodeはそのプロセスを自動化します。
src/redis-trib.rb del-node 192.168.0.211:6379 650e3746968e6b7c7e357f06adbde5b3b92fcceb
注: 192.168.0.211:6379これは、これはあなたが削除するノードのクラスタIDでクラスタ 650e3746968e6b7c7e357f06adbde5b3b92fcceb内の任意のノードです。このIDの値は、「cluster nodes」コマンドから取得できます。