mikonoid
@mikonoid

Как получить все ключи из Redis cluster?

Поднял redis cluster, чтоб потестить и посмотреть чем отличается от Sentinel. Всего 6 нод(3 мастера и 3 слейва)
Слоты размазаны по 3-м мастерам.


cluster nodes
af79f14031b855592ac208848f141f356e98e1f6 10.0.0.6:7004@17004 slave 7fc9999b69e6f73327da65312120e8eca7b9ed1b 0 1568361926528 5 connected
e569a0d359704a02ab02846ae36b17650394f4a8 10.0.0.3:7001@17001 master - 0 1568361927536 2 connected 5461-10922
7fc9999b69e6f73327da65312120e8eca7b9ed1b 10.0.0.2:7000@17000 myself,master - 0 1568361926000 1 connected 0-5460
38e71f71b1adf59c00f35a1d5e5633827704dcd9 10.0.0.7:7005@17005 slave e569a0d359704a02ab02846ae36b17650394f4a8 0 1568361927736 6 connected
27f76199cb73c793f1362bd86e312b033b274c5d 10.0.0.5:7003@17003 slave 78d082918d7c5aa2d62b9d9708149f05521775ec 0 1568361927536 4 connected
78d082918d7c5aa2d62b9d9708149f05521775ec 10.0.0.4:7002@17002 master - 0 1568361926728 3 connected 10923-16383


Если я с помощь redis-cli -c сетаю какой-то key value то он записывает все ок. Если пробую получить KEYS '*' то возвращает только те keys которые находятся на мастере, к которому подключился клиент.
Можно ли нативно получить з кластера все KEYS если работает шардинг и слоты размазаны по нескольким мастерам?
  • Вопрос задан
  • 17 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы