$ command-helper

Redis

redis-cli, работа с ключами, TTL, мониторинг и поиск больших ключей.

Потребуется вход через Google

Подключение

Подключиться
redis-cli -h <host> -p <port>
Подключиться с паролем и выбрать базу
redis-cli -h <host> -p <port> -a <password> -n 0
Проверить доступность
redis-cli -h <host> ping

Ключи

Установить значение с TTL в 1 час
SET <key> value EX 3600
Прочитать значение
GET <key>
Оставшийся TTL в секундах
TTL <key>
Тип ключа
TYPE <key>
Найти ключи по шаблону (безопасно для прода)
redis-cli -h <host> --scan --pattern 'user:*'

Не используйте KEYS * на проде — он блокирует сервер.

Удалить ключи по шаблонупродвинутая
redis-cli -h <host> --scan --pattern 'cache:*' | xargs -r -L 100 redis-cli -h <host> UNLINK

Диагностика

Общая информация и память
redis-cli -h <host> INFO memory
Количество ключей
DBSIZE
Самые большие ключипродвинутая
redis-cli -h <host> --bigkeys
Память, занимаемая ключомпродвинутая
MEMORY USAGE <key>
Медленные запросы
SLOWLOG GET 10
Смотреть все команды в реальном временипродвинутая
redis-cli -h <host> MONITOR

Сильно нагружает сервер — только для короткой отладки.

Задержка сервера
redis-cli -h <host> --latency