redis

redis conecta con Redis, inspecciona claves y valores, realiza cambios puntuales, exporta datos, ejecuta comandos Redis nativos y crea copias seguras para datos binarios.

Base de datosVersión 1.1.3Estable
lil-terminal

Resumen

Use redis para revisar espacios de claves, previsualizar y buscar valores, hacer cambios puntuales, ejecutar comandos Redis nativos y crear copias lógicas seguras para datos binarios desde PHP.

Claves en lugar de tablas

Redis no es un almacén relacional de tablas. Es un espacio de claves en el servidor cuyos valores pueden ser strings, hashes, listas, sets, sorted sets, streams y otras estructuras, a menudo con caducidad. Por eso conviene inspeccionar el tipo de la clave antes de modificarla; los comandos especializados de Redis quedan disponibles después de :.

Sintaxis

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

Referencia

redis

mostrar la conexión Redis actual

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

conectarse; la contraseña se solicita por separado salvo que se use -n

-use <database>

seleccionar otra base de datos numérica

-l

mostrar las bases informadas por Redis INFO keyspace

-t [mask]

listar claves; * y ? son comodines glob de Redis

-s <key>

mostrar tipo, TTL e información de memoria de una clave

-n <key> [items]

previsualizar el valor de una clave

-f <mask> [text] [keys]

buscar claves coincidentes o texto dentro de sus nombres y valores

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

exportar una clave como JSON

-w <key> : <value>

guardar un valor de texto

-d <key>

eliminar una clave

-m [name]

guardar la conexión actual en .lil.key; usar por defecto el número de base Redis

-M <name>

eliminar una conexión guardada

-k [name]

listar conexiones guardadas o inspeccionar una sin mostrar su contraseña

-K <name>

conectar usando una conexión guardada

-e

desconectarse y borrar los datos de conexión

redis : <command>

ejecutar un comando nativo de Redis

redis dump [file.json] [-f]

crear un volcado lógico seguro para datos binarios

redis load <file.json>

restaurar un volcado Redis de lil

Modelo de trabajo

-t enumera claves con una máscara glob de Redis. -f <mask> [text] [keys] usa la misma máscara y, cuando se indica texto, busca tanto en los nombres como en vistas compactas de los valores; el último número limita las claves examinadas.

Copias y restauración

dump guarda payloads Redis DUMP en base64 con TTL y load los restaura con RESTORE.

Seguridad

Los recorridos se limitan para mantener ágil el terminal.

Las vistas previas tienen límites para mantener la interfaz ágil. Se rechazan la exportación de una clave con más de 100000 elementos y los volcados de más de 100000 claves, sin truncarlos en silencio.

Conexiones guardadas

Sin -m, los datos de conexión permanecen limitados a la sesión PHP actual. -m [name] guarda explícitamente el perfil en el archivo protegido .lil.key (0600), -K <name> vuelve a conectar con él, -k lista o inspecciona perfiles sin revelar una contraseña guardada y -M <name> elimina uno. kill elimina .lil.key junto con el resto del estado del núcleo. Trate el archivo como sensible porque un perfil guardado de forma voluntaria puede contener credenciales de base de datos.

Vista interactiva del sandbox

Ejecuta los ejemplos preparados directamente en la página. Los resultados están predefinidos y se muestran en el navegador; no se ejecuta ningún comando de terminal en el servidor.

Inspeccionar claves y un valor

Instalar y administrar

Instala la versión compatible actual. Elige Base para el conjunto completo de funciones o Minimum para el paquete reducido; usa upgrade para actualizar un módulo ya instalado.

Base y Minimum son dos paquetes de la misma versión actual del módulo.

Paquete Base

Instala el paquete completo con referencia local y todos los modos publicados.

install redis
Paquete Minimum

Instalar el paquete reducido. No incluye la referencia local; help <cmd> -i abre la referencia actual del servidor.

install redis -m
Versión pública exacta

Instalar exactamente esta versión publicada.

install redis -v 1.1.3
Comprobar o actualizar

upgrade comprueba la compatibilidad y sustituye el bloque solo cuando hace falta.

upgrade redis
Eliminar módulo

Elimina el bloque de extensión sin tocar el núcleo ni otros módulos.

install redis -u

Ejemplos

Los ejemplos se pueden copiar, pero el sitio no los ejecuta. Revisa rutas, permisos y opciones destructivas.

Inspeccionar claves y un valor
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
+
Gestionar una clave ausente
redis -n missing:key
No se encontró la clave: missing:key

Archivo usado en este ejemplo: sandbox/db/redis.txt

El ejemplo usa un archivo o directorio del espacio protegido de documentación /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

Documentación relacionada

Versión pública actual

v1.1.32026-08-11

Conexiones guardadas

Añade perfiles explícitos -m/-M/-k/-K en .lil.key; los listados nunca revelan una contraseña guardada.