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.4Stabile
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

Inizia con una verifica sicura

Collegati con redis -c localhost; la password viene richiesta a parte. -t "product:*" elenca chiavi, -s product:1001 mostra tipo e TTL, -n il valore. -f "product:*" shoe 10 cerca tra un numero limitato di chiavi; dopo : puoi usare i comandi Redis nativi.

Prima di modificare i dati

-w imposta solo stringhe: per hash e liste usa comandi nativi. -d elimina una chiave. dump conserva payload binari Redis DUMP e TTL in JSON lil, non un backup RDB/AOF. Controlla il database numerico prima di ripristinare. Richiede PHP Redis.

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.4
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
Esempio didattico — nessuna connessione reale
A connection is required; the status view names the server and selected database.
Redis · localhost
redis -c localhost -n
Esempio didattico — nessuna connessione reale
Connection example: server and database will be shown after a successful connection.
Redis · localhost
redis -c localhost demo 0
Esempio didattico — nessuna connessione reale
Password is requested separately; connection details depend on the server.
Redis · localhost
redis -c localhost -p 6380 -n
Esempio didattico — nessuna connessione reale
Connection example: server and database will be shown after a successful connection.
Selezionare un altro database numerico
redis -use 0
Esempio didattico — nessuna connessione reale
Selected database: 0 (requires an active connection)
Mostrare i database segnalati da Redis INFO keyspace
redis -l
Esempio didattico — nessuna connessione reale
db0: keys=4
Elencare le chiavi; * e ? sono wildcard glob Redis
redis -t
Esempio didattico — nessuna connessione reale
inventory  hash
product:1001  string
product:1002  string
product:1003  string
Elencare le chiavi; * e ? sono wildcard glob Redis
redis -t "product:*"
Esempio didattico — nessuna connessione reale
product:1001  string
product:1002  string
product:1003  string
Mostrare tipo, TTL e informazioni di memoria della chiave
redis -s product:1001
Esempio didattico — nessuna connessione reale
Key  product:1001
Type  string
TTL  -1 (in this teaching snapshot)
Bytes  depends on Redis version
Mostrare un’anteprima del valore
redis -n product:1001
Esempio didattico — nessuna connessione reale
City shoe
Mostrare un’anteprima del valore
redis -n inventory 2
Esempio didattico — nessuna connessione reale
{"SHOE-1": 18, "SHOE-2": 7}
Trovare le chiavi corrispondenti o cercare testo nei loro nomi e valori
redis -f "product:*"
Esempio didattico — nessuna connessione reale
product:1001  string
product:1002  string
product:1003  string
Gestire una chiave mancante
redis -f "product:*" shoe 10
Esempio didattico — nessuna connessione reale
product:1001  string  City shoe
product:1002  string  Trail shoe
Esportare una chiave in JSON
redis -o product:1001
Esempio didattico — nessuna connessione reale
{
  "key": "product:1001",
  "type": "string",
  "value": "City shoe"
}
Esportare una chiave in JSON
redis -o product:1001 tmp/product.json
Esempio didattico — nessuna connessione reale
Saved  sandbox/tmp/product.json (if the destination does not exist)
Redis · json
redis -o product:1001 tmp/product.json -f
Esempio didattico — nessuna connessione reale
Saved  sandbox/tmp/product.json (replace existing file only with -f)
Scrivere un valore stringa
redis -w product:1004 : Travel bag
Esempio didattico — nessuna connessione reale
+ (sets one string key)
Eliminare una chiave
redis -d product:1004
Esempio didattico — nessuna connessione reale
Deleted  0 (the independent snapshot has no product:1004)
Eseguire un comando Redis nativo
redis : GET product:1001
Esempio didattico — nessuna connessione reale
City shoe
Eseguire un comando Redis nativo
redis : DBSIZE
Esempio didattico — nessuna connessione reale
4
Creare un dump logico sicuro per dati binari
redis dump tmp/redis-backup.json
Esempio didattico — nessuna connessione reale
Saved  sandbox/tmp/redis-backup.json
Format  lil-redis-dump (logical data export, not server backup)
Redis · dump
redis dump tmp/redis-backup.json -f
Esempio didattico — nessuna connessione reale
Saved  sandbox/tmp/redis-backup.json
Format  lil-redis-dump (logical data export, not server backup)
Ripristinare un dump Redis lil
redis load tmp/redis-backup.json
Esempio didattico — nessuna connessione reale
Redis RESTORE reads a lil dump file; this file must exist and existing keys may be replaced.
Salvare la connessione corrente in .lil.key; usare per default il numero del database Redis
redis -m cache-demo
Esempio didattico — nessuna connessione reale
Saved  cache-demo (stores a sensitive profile in .lil.key)
Elencare le connessioni salvate o esaminarne una senza mostrare la password
redis -k
Esempio didattico — nessuna connessione reale
No saved connections (unless a profile has already been saved)
Elencare le connessioni salvate o esaminarne una senza mostrare la password
redis -k cache-demo
Esempio didattico — nessuna connessione reale
Saved connection not found: cache-demo (unless saved earlier)
Connettersi usando una connessione salvata
redis -K unknown
Esempio didattico — nessuna connessione reale
Saved connection not found: unknown
Rimuovere una connessione salvata
redis -M unknown
Esempio didattico — nessuna connessione reale
Saved connection not found: unknown
Disconnettersi e cancellare i dati di connessione
redis -e
Esempio didattico — nessuna connessione reale
+
Mostrare un’anteprima del valore
redis -n missing:key
Esempio didattico — nessuna connessione reale
Key not found
Selezionare un altro database numerico
redis -use wrong
Esempio didattico — nessuna connessione reale
Numeric Redis database required
Scrivere un valore stringa
redis -w product:1004
Esempio didattico — nessuna connessione reale
Value required after :

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.42026-11-01

Rifinitura di produzione

Versione stabile attuale di 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.