redis

redis подключается к Redis, показывает ключи и значения, выполняет точечные изменения, экспортирует данные, запускает нативные команды Redis и создаёт бинарно-безопасные резервные копии.

База данныхВерсия 1.1.3Стабильная
lil-terminal

Обзор

Используйте redis для просмотра пространства ключей, чтения и поиска значений, точечных изменений, нативных команд Redis и бинарно-безопасных логических резервных копий через PHP.

Ключи вместо таблиц

Redis — не реляционная таблица. Это серверное пространство ключей, где значение может быть строкой, hash, list, set, sorted set, stream и другой структурой, нередко со сроком жизни. Поэтому общие короткие действия относятся к ключам и значениям, а не к строкам и столбцам; перед изменением полезно понять тип ключа, а специализированные команды Redis можно передать после :.

Синтаксис

lil-terminal
redis [options] · redis : <command>

Справочник

redis

показать текущее подключение Redis

redis -c <host> [user] [database] [-p <port>] [-n] [-m [name]]

подключиться; пароль запрашивается отдельно, если не указан -n

-use <database>

выбрать другую числовую базу

-l

показать базы из Redis INFO keyspace

-t [mask]

показать ключи; * и ? работают как glob-маска Redis

-s <key>

показать тип ключа, TTL и сведения о памяти

-n <key> [items]

показать значение ключа

-f <mask> [text] [keys]

найти совпавшие ключи или искать текст в их именах и значениях

-o <key> [file] [-f]

выгрузить один ключ в JSON

-w <key> : <value>

записать строковое значение

-d <key>

удалить ключ

-m [name]

сохранить текущее подключение в .lil.key; по умолчанию использовать номер базы Redis

-M <name>

удалить сохранённое подключение

-k [name]

показать сохранённые подключения или сведения об одном без вывода пароля

-K <name>

подключиться через сохранённое подключение

-e

отключиться и удалить данные подключения

redis : <command>

выполнить нативную команду Redis

redis dump [file.json] [-f]

создать бинарно-безопасный логический дамп

redis load <file.json>

восстановить дамп Redis формата lil

Просмотр

-t показывает ключи по glob-маске Redis. -f <mask> [text] [keys] использует ту же маску и, если указан текст, ищет его и в именах ключей, и в компактном представлении значений; последнее число ограничивает количество проверяемых ключей.

Изменение

-w предназначен для простого строкового SET, -d удаляет ключ. Для hash/list/set/zset/stream, транзакций и специальных режимов используйте нативную команду после :.

Дамп

dump сохраняет бинарный результат Redis DUMP в base64 вместе с TTL, поэтому произвольные двоичные значения не портятся. load восстанавливает такой контейнер через RESTORE.

Подключение

-c принимает host, необязательного ACL-user и номер базы. Пароль запрашивается отдельно; -n нужен для сервера без аутентификации.

Предпросмотр ограничен, чтобы терминал оставался отзывчивым. Выгрузка одного ключа больше 100000 элементов и дамп больше 100000 ключей отклоняются вместо тихого обрезания.

Сохранённые подключения

Без -m данные подключения остаются только в текущей PHP-сессии. -m [name] явно сохраняет профиль в защищённом файле .lil.key (0600), -K <name> подключается через него повторно, -k показывает список или сведения о профиле без вывода сохранённого пароля, а -M <name> удаляет профиль. kill удаляет .lil.key вместе с остальным состоянием ядра. Относитесь к файлу как к чувствительному: добровольно сохранённый профиль может содержать доступы к базе данных.

Интерактивный пример из `/sandbox/`

Запускайте подготовленные примеры прямо на странице. Результат заранее сформирован и показывается в браузере; команды терминала на сервере не выполняются.

Посмотреть ключи и значение

Установка и управление

Устанавливайте актуальную совместимую версию. Для полного набора возможностей выбирайте Base, для сокращённого — Minimum; уже установленный модуль обновляет команда upgrade.

Base и Minimum — два пакета одного текущего релиза модуля, а не разные версии команды.

Пакет Base

Установить полный пакет с локальной справкой и всеми опубликованными режимами.

install redis
Пакет Minimum

Установить сокращённый пакет без локальной справки; help <cmd> -i открывает актуальную серверную справку.

install redis -m
Точная публичная версия

Установить именно эту опубликованную версию.

install redis -v 1.1.3
Проверить или обновить

Поручить upgrade проверить совместимость и заменить установленный блок только при необходимости.

upgrade redis
Удалить модуль

Удалить блок расширения, не затрагивая ядро и остальные модули.

install redis -u

Примеры

Примеры можно копировать, но сайт их не выполняет. Перед запуском на реальном проекте проверьте пути, права и разрушающие флаги.

Посмотреть ключи и значение
redis -use 0 | redis -t "product:*" | redis -n product:1001
Database  0

product:1001
product:1002
product:1003

Key    product:1001
Type   string
TTL    -1
Value  City shoe
Redis · localhost
redis -c localhost
Status    connected
Server    Redis 8
Host      localhost:6379
Database  0
Redis · -l
redis -l
0  4 keys
1  0 keys
Redis · -s
redis -s product:1001
Key   product:1001
Type  string
TTL   -1
Redis · -f
redis -f "product:*" "shoe"
product:1001  string  City shoe
product:1002  string  Trail shoe
Redis · json
redis -o product:1001 product-1001.json
Saved  product-1001.json
Redis · -w
redis -w product:1004 : "Travel bag"
+
Redis · -d
redis -d product:1004
Deleted  1
Redis · dbsize
redis : DBSIZE
4
Redis · dump
redis dump redis.dump.json
Saved  redis.dump.json
Redis · load
redis load redis.dump.json
Restored  4
Redis · -e
redis -e
+
Обработать отсутствующий ключ
redis -n missing:key
Ключ не найден: missing:key

Файл из примера: sandbox/db/redis.txt

Пример использует файл или каталог из защищённой учебной папки /sandbox/.

SET product:1001 "City shoe"
SET product:1002 "Trail shoe"
SET product:1003 "Canvas bag"
HSET inventory SHOE-1 18 SHOE-2 7 BAG-1 24

Связанная документация

Текущая публичная версия

v1.1.32026-08-11

Сохранённые подключения

Добавлены явные профили -m/-M/-k/-K в .lil.key; списки никогда не показывают сохранённый пароль.