redis

32 commands

32 shown

Подключиться к Redis CLI Открыть интерактивную сессию Redis CLI redis-cli -h redis -p 6379 -a <password> #redis Redis info all Полная информация о сервере: память, CPU, клиенты, персистентность redis-cli -h redis INFO all #redis#monitoring Монитор команд в реальном времени Стриминг всех команд выполняемых на Redis сервере redis-cli -h redis MONITOR #redis#debug Медленные команды Последние 20 медленных запросов со временем выполнения redis-cli -h redis SLOWLOG GET 20 #redis#debug#monitoring Память ключа Байты занимаемые конкретным ключом redis-cli -h redis MEMORY USAGE <key> #redis#debug Очистить базу данных Удалить все ключи текущей БД асинхронно redis-cli -h redis FLUSHDB ASYNC #redis Сохранить snapshot (BGSAVE) Запустить фоновое сохранение RDB snapshot redis-cli -h redis BGSAVE #redis Информация о репликации Роль master/replica, offset репликации, подключённые реплики redis-cli -h redis INFO replication #redis#monitoring Поиск ключей по паттерну Неблокирующий поиск ключей по паттерну (предпочтительнее KEYS в продакшне) redis-cli -h redis --scan --pattern 'session:*' | head -20 #redis#debug TTL ключа Оставшийся TTL в секундах; -1 = нет TTL, -2 = ключ не найден redis-cli -h redis TTL <key> #redis#debug Мониторинг команд в реальном времени Стримить все команды Redis (исключая PING) redis-cli MONITOR | grep -v PING #redis#debug#monitoring Лог медленных запросов Последние 20 медленных команд со временем выполнения в мкс redis-cli SLOWLOG GET 20 #redis#debug#monitoring Использование памяти по паттерну ключей Суммарная память по ключам с заданным паттерном redis-cli --scan --pattern 'session:*' | xargs -n1 redis-cli MEMORY USAGE | awk '{sum+=$1} END{print sum/1024/1024" MB"}' #redis#monitoring Удалить ключи по паттерну Безопасно удалить ключи через SCAN без блокирующего KEYS redis-cli --scan --pattern 'cache:*' | xargs -r redis-cli DEL #redis Записать ключ с TTL Записать ключ со сроком жизни 1 час (EX = секунды) redis-cli SET mykey 'value' EX 3600 #redis Инкремент счётчика Атомарно увеличить целочисленный счётчик redis-cli INCRBY counter:hits 1 #redis Pub/Sub публикация Опубликовать сообщение в канал Redis pub/sub redis-cli PUBLISH events '{"type":"login","user":"alice"}' #redis Подписка на канал Подписаться и слушать сообщения в канале redis-cli SUBSCRIBE events #redis Информация о репликации Роль, подключённые реплики, задержка репликации redis-cli INFO replication #redis#monitoring Сохранить снапшот на диск Запустить фоновое RDB-сохранение и проверить время снапшота redis-cli BGSAVE && redis-cli LASTSAVE #redis Очистить одну базу Асинхронно очистить базу данных с индексом 1 redis-cli -n 1 FLUSHDB ASYNC #redis Топ-N из sorted set Топ 10 записей из sorted set с баллами redis-cli ZREVRANGEBYSCORE leaderboard +inf -inf WITHSCORES LIMIT 0 10 #redis Добавить сообщение в Stream Добавить сообщение в Redis Stream с авто-ID redis-cli XADD mystream '*' event login user alice #redis Информация о кластере Здоровье кластера и список нод с диапазонами слотов redis-cli -c CLUSTER INFO && redis-cli -c CLUSTER NODES #redis#monitoring Тест пропускной способности 100к запросов, 50 клиентов, глубина pipeline 10 (краткий вывод) redis-benchmark -q -n 100000 -c 50 -P 10 #redis#performance Поиск самых больших ключей Сэмплирует пространство ключей и находит крупнейшие ключи по типам; прим.: оценочно, использует SCAN, не блокирует redis-cli --bigkeys #redis#performance#troubleshooting#debug Ключи по объёму памяти Сэмплирует ключи с сортировкой по реальному потреблению памяти, а не по числу элементов; находит пожирателей RAM redis-cli --memkeys #redis#performance#monitoring#debug Точный размер ключа в памяти Объём в байтах для одного ключа с накладными расходами; SAMPLES 0 — точно для коллекций redis-cli MEMORY USAGE <name> SAMPLES 0 #redis#performance#debug#monitoring Анализ slowlog Показывает 10 самых медленных команд с аргументами и временем, затем очищает журнал redis-cli SLOWLOG GET 10; redis-cli SLOWLOG RESET #redis#performance#troubleshooting#observability Диагностика задержек Понятный анализ задержек с вероятными причинами; используйте вместе с LATENCY HISTORY <event> redis-cli LATENCY DOCTOR #redis#performance#troubleshooting#observability Самые старые простаивающие клиенты Находит долгоживущие/простаивающие соединения, утекающие сокеты; сортировка по age и idle redis-cli CLIENT LIST | tr ' ' '\n' | grep -E 'addr=|age=|idle=' | paste - - - | sort -t= -k3 -rn | head #redis#network#troubleshooting#debug Проверка кластера Проверяет покрытие слотов, согласованность узлов и открытые слоты по всему кластеру redis-cli --cluster check <host>:<port> #redis#troubleshooting#network#monitoring
no commands match