Skip to content

Инспектор Redis

Просмотр ключей Redis, значений по типу, управление ключами и мониторинг состояния сервера.

Функции

ФункцияОписание
PingПроверка соединения с сервером Redis
Информация о сервереПолный вывод INFO (память, клиенты, статистика и т.д.)
Размер БДКоличество ключей в текущей базе данных
Обозреватель ключейПросмотр ключей с фильтрацией по шаблону через SCAN
Просмотр значенийОтображение с учётом типа (string, list, set, zset, hash, stream)
УдалениеУдаление отдельных ключей
Очистка БДУдаление всех ключей в текущей базе данных

Обозреватель ключей

Просмотр ключей с использованием glob-шаблонов (по умолчанию: *). Используется SCAN для безопасной итерации (без блокировки). Поддерживается пагинация с курсором и лимитом.

Отображение значений с учётом типа

Инспектор автоматически определяет тип данных Redis и отображает значения соответствующим образом:

  • String — сырое значение
  • List — упорядоченные элементы
  • Set — уникальные члены
  • Sorted Set — члены с оценками
  • Hash — пары поле-значение
  • Stream — записи потока

Эндпоинты API

МетодПутьОписание
GET/inspect/api/redis/pingПроверка соединения
GET/inspect/api/redis/info?section=memoryИнформация о сервере (опциональный фильтр по секции)
GET/inspect/api/redis/db-sizeКоличество ключей
GET/inspect/api/redis/keys?pattern=user:*&limit=100&cursor=0Просмотр ключей
GET/inspect/api/redis/get?key=user:1Получение значения (с учётом типа) с TTL
DELETE/inspect/api/redis/delete?key=user:1Удаление ключа
POST/inspect/api/redis/flush-dbОчистка текущей базы данных

Требования

Требуется расширение phpredis (класс \Redis), зарегистрированное в DI-контейнере.

WARNING

Очистка БД является деструктивной операцией — она удаляет все ключи в текущей базе данных. Используйте с крайней осторожностью.

Выпущено под лицензией MIT.