У меня есть кластер Redis с тремя узлами.
Если я сбегу cluster nodes
после подключения к одному из узлов через redis-cli
, Я получил такой вывод:
10.0.32.70:6379> cluster nodes
fedd7d9220ca59045782050e9c418103fdeee3bf 10.0.33.13:6379@1122 slave 56ada5e1cc30ba1889950df4c4203b856wc83558 0 1595241803685 2 connected
9eac3667c13055555555a52b20628da372dadc21 10.0.32.161:6379@1122 slave 81777bc32d3ff82da733e4b8f36a14e8de25e057 0 1595241801000 1 connected
861e7ed26924bcccccccaa23b1977982397000e7 10.0.33.231:6379@1122 slave 10397e832212231dc40ec687798f245a39007506 0 1595241802678 3 connected
10397e832212231dc40ec687798f245a39007506 10.0.32.117:6379@1122 master - 0 1595241801671 3 connected 10923-16383
81777bc32d3ff82da733e4b8f36a14e8de25e057 10.0.33.11:6379@1122 master - 0 1595241802000 1 connected 5462-10922
56ada5e1cc30ba1889950df4c4203b856wc83558 10.0.32.70:6379@1122 myself,master - 0 1595241801000 2 connected 0-5461
Теперь я хочу переключиться на другой узел с текущего узла.
Когда я использую select
, Я получил следующую ошибку:
> select 1
(error) ERR SELECT is not allowed in cluster mode
Я могу включить переключатель, используя get 1
, get 2
... и т. д. (в основном команда get со случайным целым числом). Несколько проб и ошибок приведут меня к правильному узлу.
Есть способ попроще?