Redis - Получить общий размер набора данных в кластере. - PullRequest
0 голосов
/ 07 января 2019

Когда экземпляр Redis настроен и работает, размер набора данных (в байтах) можно получить из выходных данных приведенной ниже команды, просмотрев поле used_memory_dataset.

./redis-cli -h <ip address> -p <port> info

Однако, когда у меня несколько экземпляров, работающих в режиме кластера, как мне получить размер набора данных по кластеру? Можно ли использовать инструмент redis-cli для таких кластерных команд?

1 Ответ

0 голосов
/ 07 января 2019

Начиная с Redis v5, клиент включает в себя кластерные смарты. Вы можете использовать следующую форму для вызова команды, например, INFO, на всех узлах:

redis-cli --cluster call ip:port command

Чтобы рассчитать общий размер набора данных, вам нужно сложить разные ответы.

...