Узлы кластера Redis отключены после перезагрузки системы (Windows)

Собственно, подумайте об этом в другом случае. Предположим, что если ваш список таков:

[[1, 1, 1, 1], [1, 1, 1, 1], [1, 1, 1, 1]]

, и если вы напишете myList[0][0] = 5, вы получите:

>>> 
[[5, 1, 1, 1], [1, 1, 1, 1], [1, 1, 1, 1]]
>>> 

Как и ожидалось. Но так как вы определяете свою переменную списка следующим образом:

[[1] * 4] * 3

Python обработает ваши коды по этому шаблону. Поэтому, если вы напишете myList[0][0] и ваш список, как указано выше, Python обработает его, как [1]*3. Вот почему все списки первых элементов изменены.

0
задан Robin Betka 24 March 2019 в 16:23
поделиться

1 ответ

Ну, я следовал официальному учебнику, который оказался лучше (для Linux): https://redis.io/topics/cluster-tutorial

Тот факт, что я усердно чтобы дать им полный сброс на другом, показало, что что-то не работает, как запланировано, и все они работали на одном и том же redis.conf, что, вероятно, делало его странным, черт возьми. Поскольку Windows Redis только в V3, вам понадобится старый redis-trib.rb (как здесь https://github.com/beebol/redis-trib.rb/blob/master/redis-trib.rb ) для установки кластеров. В итоге, если вы действительно можете попытаться сделать это в Linux, если не то, что я сделал, надеюсь, будет достаточно для локальной среды разработки.

0
ответ дан Robin Betka 24 March 2019 в 16:23
поделиться
Другие вопросы по тегам:

Похожие вопросы: