Redis
redis-cli, работа с ключами, TTL, мониторинг и поиск больших ключей.
Подключение
Подключиться
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