redis

redis si collega a Redis, ispeziona chiavi e valori, applica modifiche mirate, esporta dati, esegue comandi Redis nativi e crea backup sicuri per dati binari.

DatabaseVersione 1.1.3Stabile
lil-terminal

Panoramica

Usa redis per ispezionare gli spazi di chiavi, vedere e cercare valori, fare modifiche mirate, eseguire comandi Redis nativi e creare backup logici sicuri per dati binari tramite PHP.

Chiavi invece di tabelle

Redis non è un archivio relazionale a tabelle, ma uno spazio di chiavi sul server. Le chiavi possono contenere stringhe, hash, liste, set, sorted set, stream e altre strutture, spesso con scadenza. Prima di modificare un valore conviene quindi conoscere il tipo della chiave; i comandi Redis specializzati restano disponibili dopo :.

Sintassi

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

Riferimento

redis

mostrare la connessione Redis corrente

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

connettersi; la password viene richiesta separatamente salvo con -n

-use <database>

selezionare un altro database numerico

-l

mostrare i database segnalati da Redis INFO keyspace

-t [mask]

elencare le chiavi; * e ? sono wildcard glob Redis

-s <key>

mostrare tipo, TTL e informazioni di memoria della chiave

-n <key> [items]

mostrare un’anteprima del valore

-f <mask> [text] [keys]

trovare le chiavi corrispondenti o cercare testo nei loro nomi e valori

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

esportare una chiave in JSON

-w <key> : <value>

scrivere un valore stringa

-d <key>

eliminare una chiave

-m [name]

salvare la connessione corrente in .lil.key; usare per default il numero del database Redis

-M <name>

rimuovere una connessione salvata

-k [name]

elencare le connessioni salvate o esaminarne una senza mostrare la password

-K <name>

connettersi usando una connessione salvata

-e

disconnettersi e cancellare i dati di connessione

redis : <command>

eseguire un comando Redis nativo

redis dump [file.json] [-f]

creare un dump logico sicuro per dati binari

redis load <file.json>

ripristinare un dump Redis lil

Modello operativo

Le forme comuni sono riportate nella guida locale. Le scorciatoie coprono ispezione e modifiche mirate; la sintassi nativa resta disponibile per le operazioni avanzate.

Backup e ripristino

dump/load seguono il formato del driver. Per backup completi di tutte le funzioni del motore usare gli strumenti nativi del server.

Sicurezza

Le password vengono inserite in un campo nascosto e non finiscono nella cronologia. Quando possibile usare account con privilegi limitati.

Le anteprime sono limitate per mantenere reattiva l’interfaccia. L’export di una chiave oltre 100000 elementi e i dump oltre 100000 chiavi vengono rifiutati invece di essere troncati in silenzio.

Connessioni salvate

Senza -m, i dati di connessione restano limitati alla sessione PHP corrente. -m [name] salva esplicitamente il profilo nel file protetto .lil.key (0600), -K <name> si riconnette usando quel profilo, -k elenca o esamina i profili senza mostrare una password salvata e -M <name> ne rimuove uno. kill elimina .lil.key insieme al resto dello stato del core. Considera il file sensibile perché un profilo salvato volontariamente può contenere credenziali del database.

Anteprima interattiva del sandbox

Esegui gli esempi preparati direttamente nella pagina. I risultati sono predefiniti e mostrati nel browser; sul server non viene eseguito alcun comando del terminale.

Ispezionare chiavi e un valore

Installa e gestisci

Installa la versione compatibile corrente. Scegli Base per tutte le funzioni o Minimum per il pacchetto ridotto; usa upgrade per aggiornare un modulo già installato.

Base e Minimum sono due pacchetti della stessa release corrente del modulo.

Pacchetto Base

Installa il pacchetto completo con riferimento locale e tutte le modalità pubblicate.

install redis
Pacchetto Minimum

Installa il pacchetto ridotto. Il riferimento locale è omesso; help <cmd> -i apre il riferimento server corrente.

install redis -m
Versione pubblica esatta

Installa esattamente questa versione pubblicata.

install redis -v 1.1.3
Controlla o aggiorna

upgrade controlla la compatibilità e sostituisce il blocco solo quando serve.

upgrade redis
Rimuovi modulo

Rimuove il blocco estensione senza toccare core e altri moduli.

install redis -u

Esempi

Gli esempi sono copiabili ma il sito non li esegue. Controlla percorsi, permessi e opzioni distruttive.

Ispezionare chiavi e un valore
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
+
Gestire una chiave mancante
redis -n missing:key
Chiave non trovata: missing:key

File usato in questo esempio: sandbox/db/redis.txt

L’esempio usa un file o una directory dell’area di documentazione protetta /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

Documentazione correlata

Versione pubblica attuale

v1.1.32026-08-11

Connessioni salvate

Aggiunge profili espliciti -m/-M/-k/-K in .lil.key; gli elenchi non mostrano mai una password salvata.