Установить полный пакет с локальной справкой и всеми опубликованными режимами.
install redisredisИспользуйте
redis [options] · redis : <command>redisпоказать текущее подключение
redis -c <host> [user] [database] [-p <port>] [-n] [-m [name]]подключиться; пароль запрашивается отдельно, если не указан -n
-use <database>выбрать другую числовую базу
-lпоказать базы из
-t [mask]показать ключи; * и ? работают как glob-маска
-s <key>показать тип ключа, TTL и сведения о памяти
-n <key> [items]показать значение ключа
-f <mask> [text] [keys]найти совпавшие ключи или искать текст в их именах и значениях
-o <key> [file] [-f]выгрузить один ключ в JSON
-w <key> : <value>записать строковое значение
-d <key>удалить ключ
-m [name]сохранить текущее подключение в .lil.key; по умолчанию использовать номер базы
-M <name>удалить сохранённое подключение
-k [name]показать сохранённые подключения или сведения об одном без вывода пароля
-K <name>подключиться через сохранённое подключение
-eотключиться и удалить данные подключения
redis : <command>выполнить нативную команду
redis dump [file.json] [-f]создать бинарно-безопасный логический дамп
redis load <file.json>восстановить дамп
Подключитесь командой -t "product:*" найдёт подходящие ключи, -s product:1001 покажет тип и TTL, -n product:1001 — содержимое. -f "product:*" shoe 10 ищет текст в ограниченном числе ключей. Для более сложных операций есть нативный вызов, например
-w умеет записывать **только строку**. Изменять hash/list/set нужно штатными командами :. -d удаляет ключ. dump сохраняет бинарные данные load вызывает RESTORE и может заменять существующие ключи. Перед удалением и восстановлением проверьте номер базы. Для выполнения требуются PHP
-t показывает ключи по glob-маске -f <mask> [text] [keys] использует ту же маску и, если указан текст, ищет его и в именах ключей, и в компактном представлении значений; последнее число ограничивает количество проверяемых ключей.
-w предназначен для простого строкового SET, -d удаляет ключ. Для hash/list/set/zset/stream, транзакций и специальных режимов используйте нативную команду после :.
dump сохраняет бинарный результат
-c принимает host, необязательного ACL-user и номер базы. Пароль запрашивается отдельно; -n нужен для сервера без аутентификации.
Предпросмотр ограничен, чтобы терминал оставался отзывчивым. Выгрузка одного ключа больше 100000 элементов и дамп больше 100000 ключей отклоняются вместо тихого обрезания.
Без -m данные подключения остаются только в текущей PHP-сессии. -m [name] явно сохраняет профиль в защищённом файле .lil.key (0600), -K <name> подключается через него повторно, -k показывает список или сведения о профиле без вывода сохранённого пароля, а -M <name> удаляет профиль. kill удаляет .lil.key вместе с остальным состоянием ядра. Относитесь к файлу как к чувствительному: добровольно сохранённый профиль может содержать доступы к базе данных.
Запускайте подготовленные примеры прямо на странице. Результат заранее сформирован и показывается в браузере; команды терминала на сервере не выполняются.
Устанавливайте актуальную совместимую версию. Для полного набора возможностей выбирайте Base, для сокращённого — Minimum; уже установленный модуль обновляет команда upgrade.
Base и Minimum — два пакета одного текущего релиза модуля, а не разные версии команды.
Установить полный пакет с локальной справкой и всеми опубликованными режимами.
install redisУстановить сокращённый пакет без локальной справки;
install redis -mУстановить именно эту опубликованную версию.
install redis -v 1.1.4Поручить upgrade проверить совместимость и заменить установленный блок только при необходимости.
upgrade redisУдалить блок расширения, не затрагивая ядро и остальные модули.
install redis -uПримеры можно копировать, но сайт их не выполняет. Перед запуском на реальном проекте проверьте пути, права и разрушающие флаги.
redisУчебный пример — без подключения к серверу
A connection is required; the status view names the server and selected database.redis -c localhost -nУчебный пример — без подключения к серверу
Connection example: server and database will be shown after a successful connection.redis -c localhost demo 0Учебный пример — без подключения к серверу
Password is requested separately; connection details depend on the server.redis -c localhost -p 6380 -nУчебный пример — без подключения к серверу
Connection example: server and database will be shown after a successful connection.redis -use 0Учебный пример — без подключения к серверу
Selected database: 0 (requires an active connection)redis -lУчебный пример — без подключения к серверу
db0: keys=4redis -tУчебный пример — без подключения к серверу
inventory hash
product:1001 string
product:1002 string
product:1003 stringredis -t "product:*"Учебный пример — без подключения к серверу
product:1001 string
product:1002 string
product:1003 stringredis -s product:1001Учебный пример — без подключения к серверу
Key product:1001
Type string
TTL -1 (in this teaching snapshot)
Bytes depends on Redis versionredis -n product:1001Учебный пример — без подключения к серверу
City shoeredis -n inventory 2Учебный пример — без подключения к серверу
{"SHOE-1": 18, "SHOE-2": 7}redis -f "product:*"Учебный пример — без подключения к серверу
product:1001 string
product:1002 string
product:1003 stringredis -f "product:*" shoe 10Учебный пример — без подключения к серверу
product:1001 string City shoe
product:1002 string Trail shoeredis -o product:1001Учебный пример — без подключения к серверу
{
"key": "product:1001",
"type": "string",
"value": "City shoe"
}redis -o product:1001 tmp/product.jsonУчебный пример — без подключения к серверу
Saved sandbox/tmp/product.json (if the destination does not exist)redis -o product:1001 tmp/product.json -fУчебный пример — без подключения к серверу
Saved sandbox/tmp/product.json (replace existing file only with -f)redis -w product:1004 : Travel bagУчебный пример — без подключения к серверу
+ (sets one string key)redis -d product:1004Учебный пример — без подключения к серверу
Deleted 0 (the independent snapshot has no product:1004)redis : GET product:1001Учебный пример — без подключения к серверу
City shoeredis : DBSIZEУчебный пример — без подключения к серверу
4redis dump tmp/redis-backup.jsonУчебный пример — без подключения к серверу
Saved sandbox/tmp/redis-backup.json
Format lil-redis-dump (logical data export, not server backup)redis dump tmp/redis-backup.json -fУчебный пример — без подключения к серверу
Saved sandbox/tmp/redis-backup.json
Format lil-redis-dump (logical data export, not server backup)redis load tmp/redis-backup.jsonУчебный пример — без подключения к серверу
Redis RESTORE reads a lil dump file; this file must exist and existing keys may be replaced.redis -m cache-demoУчебный пример — без подключения к серверу
Saved cache-demo (stores a sensitive profile in .lil.key)redis -kУчебный пример — без подключения к серверу
No saved connections (unless a profile has already been saved)redis -k cache-demoУчебный пример — без подключения к серверу
Saved connection not found: cache-demo (unless saved earlier)redis -K unknownУчебный пример — без подключения к серверу
Saved connection not found: unknownredis -M unknownУчебный пример — без подключения к серверу
Saved connection not found: unknownredis -eУчебный пример — без подключения к серверу
+redis -n missing:keyУчебный пример — без подключения к серверу
Key not foundredis -use wrongУчебный пример — без подключения к серверу
Numeric Redis database requiredredis -w product:1004Учебный пример — без подключения к серверу
Value required after :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
Актуальная стабильная версия