redis

redis se connecte à Redis, inspecte clés et valeurs, effectue des modifications ciblées, exporte les données, exécute des commandes Redis natives et crée des sauvegardes compatibles avec les données binaires.

Base de donnéesVersion 1.1.4Stable
lil-terminal

Vue d’ensemble

Utilisez redis pour inspecter les espaces de clés, prévisualiser et rechercher les valeurs, effectuer des modifications ciblées, lancer des commandes Redis natives et créer des sauvegardes logiques sûres pour le binaire.

Des clés plutôt que des tables

Redis n’est pas un stockage relationnel en tables, mais un espace de clés côté serveur. Une clé peut contenir une chaîne, un hash, une liste, un set, un sorted set, un stream ou d’autres structures, souvent avec expiration. Il faut donc connaître le type d’une clé avant de la modifier ; les commandes Redis spécialisées restent accessibles après :.

Syntaxe

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

Référence

redis

afficher la connexion Redis actuelle

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

se connecter ; le mot de passe est demandé séparément sauf avec -n

-use <database>

sélectionner une autre base numérique

-l

afficher les bases signalées par Redis INFO keyspace

-t [mask]

lister les clés ; * et ? sont des jokers glob Redis

-s <key>

afficher le type, le TTL et l’utilisation mémoire d’une clé

-n <key> [items]

prévisualiser la valeur d’une clé

-f <mask> [text] [keys]

trouver les clés correspondantes ou rechercher du texte dans leurs noms et valeurs

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

exporter une clé en JSON

-w <key> : <value>

écrire une valeur texte

-d <key>

supprimer une clé

-m [name]

enregistrer la connexion actuelle dans .lil.key ; utiliser par défaut le numéro de base Redis

-M <name>

supprimer une connexion enregistrée

-k [name]

lister les connexions enregistrées ou en examiner une sans afficher son mot de passe

-K <name>

se connecter avec une connexion enregistrée

-e

se déconnecter et effacer les données de connexion

redis : <command>

exécuter une commande Redis native

redis dump [file.json] [-f]

créer un dump logique sûr pour les données binaires

redis load <file.json>

restaurer un dump Redis lil

Commencer par une vérification

Se connecter via redis -c localhost, avec mot de passe demandé séparément. -t "product:*" liste les clés, -s product:1001 montre type et TTL, -n leur valeur ; -f "product:*" shoe 10 effectue une recherche bornée. Après :, les commandes Redis natives sont disponibles.

Avant de modifier les données

-w écrit uniquement une chaîne ; utiliser les commandes natives pour les listes et hashes. -d supprime la clé. dump conserve le résultat binaire Redis DUMP et le TTL en JSON lil, pas une sauvegarde RDB/AOF. Vérifier la base choisie avant restauration. PHP Redis est nécessaire.

Modèle de travail

Les formes courantes de la commande sont détaillées ci-dessous dans la référence locale. Les raccourcis couvrent l’inspection et les modifications ciblées ; la syntaxe native reste disponible pour les opérations avancées.

Sauvegarde et restauration

dump/load suivent le format du pilote. Utilisez les outils natifs du serveur lorsqu’une sauvegarde complète de toutes les fonctions du moteur est nécessaire.

Sécurité

Les mots de passe sont saisis dans un champ masqué et ne sont pas enregistrés dans l’historique. Utilisez des comptes aux privilèges limités lorsque c’est possible.

Les aperçus sont bornés pour préserver la réactivité. L’export d’une clé dépassant 100000 éléments et les dumps dépassant 100000 clés sont refusés au lieu d’être tronqués silencieusement.

Connexions enregistrées

Sans -m, les données de connexion restent limitées à la session PHP courante. -m [name] enregistre explicitement le profil dans le fichier protégé .lil.key (0600), -K <name> s’y reconnecte, -k liste ou examine les profils sans révéler un mot de passe enregistré et -M <name> en supprime un. kill supprime .lil.key avec le reste de l’état du noyau. Considérez ce fichier comme sensible, car un profil enregistré volontairement peut contenir des identifiants de base de données.

Aperçu interactif du sandbox

Lancez les exemples préparés directement sur la page. Les résultats sont prédéfinis et affichés dans le navigateur ; aucune commande terminal n’est exécutée sur le serveur.

Inspecter des clés et une valeur

Installer et gérer

Installez la version compatible actuelle. Choisissez Base pour l’ensemble complet des fonctions ou Minimum pour le paquet réduit ; utilisez upgrade pour mettre à jour un module déjà installé.

Base et Minimum sont deux paquets de la même version actuelle du module.

Paquet Base

Installer le paquet complet avec référence locale et tous les modes publiés.

install redis
Paquet Minimum

Installer le paquet réduit. La référence locale est omise ; help <cmd> -i ouvre la référence serveur actuelle.

install redis -m
Version publique exacte

Installer exactement cette version publiée.

install redis -v 1.1.4
Vérifier ou mettre à jour

upgrade vérifie la compatibilité et remplace le bloc seulement si nécessaire.

upgrade redis
Supprimer le module

Supprimer le bloc d’extension sans toucher au noyau ni aux autres modules.

install redis -u

Exemples

Les exemples sont copiables mais ne sont pas exécutés par le site. Vérifiez chemins, droits et options destructrices.

Inspecter des clés et une valeur
redis
Exemple pédagogique — aucune connexion réelle
A connection is required; the status view names the server and selected database.
Redis · localhost
redis -c localhost -n
Exemple pédagogique — aucune connexion réelle
Connection example: server and database will be shown after a successful connection.
Redis · localhost
redis -c localhost demo 0
Exemple pédagogique — aucune connexion réelle
Password is requested separately; connection details depend on the server.
Redis · localhost
redis -c localhost -p 6380 -n
Exemple pédagogique — aucune connexion réelle
Connection example: server and database will be shown after a successful connection.
Sélectionner une autre base numérique
redis -use 0
Exemple pédagogique — aucune connexion réelle
Selected database: 0 (requires an active connection)
Afficher les bases signalées par Redis INFO keyspace
redis -l
Exemple pédagogique — aucune connexion réelle
db0: keys=4
Lister les clés ; * et ? sont des jokers glob Redis
redis -t
Exemple pédagogique — aucune connexion réelle
inventory  hash
product:1001  string
product:1002  string
product:1003  string
Lister les clés ; * et ? sont des jokers glob Redis
redis -t "product:*"
Exemple pédagogique — aucune connexion réelle
product:1001  string
product:1002  string
product:1003  string
Afficher le type, le TTL et l’utilisation mémoire d’une clé
redis -s product:1001
Exemple pédagogique — aucune connexion réelle
Key  product:1001
Type  string
TTL  -1 (in this teaching snapshot)
Bytes  depends on Redis version
Prévisualiser la valeur d’une clé
redis -n product:1001
Exemple pédagogique — aucune connexion réelle
City shoe
Prévisualiser la valeur d’une clé
redis -n inventory 2
Exemple pédagogique — aucune connexion réelle
{"SHOE-1": 18, "SHOE-2": 7}
Trouver les clés correspondantes ou rechercher du texte dans leurs noms et valeurs
redis -f "product:*"
Exemple pédagogique — aucune connexion réelle
product:1001  string
product:1002  string
product:1003  string
Gérer une clé absente
redis -f "product:*" shoe 10
Exemple pédagogique — aucune connexion réelle
product:1001  string  City shoe
product:1002  string  Trail shoe
Exporter une clé en JSON
redis -o product:1001
Exemple pédagogique — aucune connexion réelle
{
  "key": "product:1001",
  "type": "string",
  "value": "City shoe"
}
Exporter une clé en JSON
redis -o product:1001 tmp/product.json
Exemple pédagogique — aucune connexion réelle
Saved  sandbox/tmp/product.json (if the destination does not exist)
Redis · json
redis -o product:1001 tmp/product.json -f
Exemple pédagogique — aucune connexion réelle
Saved  sandbox/tmp/product.json (replace existing file only with -f)
Écrire une valeur texte
redis -w product:1004 : Travel bag
Exemple pédagogique — aucune connexion réelle
+ (sets one string key)
Supprimer une clé
redis -d product:1004
Exemple pédagogique — aucune connexion réelle
Deleted  0 (the independent snapshot has no product:1004)
Exécuter une commande Redis native
redis : GET product:1001
Exemple pédagogique — aucune connexion réelle
City shoe
Exécuter une commande Redis native
redis : DBSIZE
Exemple pédagogique — aucune connexion réelle
4
Créer un dump logique sûr pour les données binaires
redis dump tmp/redis-backup.json
Exemple pédagogique — aucune connexion réelle
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
Exemple pédagogique — aucune connexion réelle
Saved  sandbox/tmp/redis-backup.json
Format  lil-redis-dump (logical data export, not server backup)
Restaurer un dump Redis lil
redis load tmp/redis-backup.json
Exemple pédagogique — aucune connexion réelle
Redis RESTORE reads a lil dump file; this file must exist and existing keys may be replaced.
Enregistrer la connexion actuelle dans .lil.key ; utiliser par défaut le numéro de base Redis
redis -m cache-demo
Exemple pédagogique — aucune connexion réelle
Saved  cache-demo (stores a sensitive profile in .lil.key)
Lister les connexions enregistrées ou en examiner une sans afficher son mot de passe
redis -k
Exemple pédagogique — aucune connexion réelle
No saved connections (unless a profile has already been saved)
Lister les connexions enregistrées ou en examiner une sans afficher son mot de passe
redis -k cache-demo
Exemple pédagogique — aucune connexion réelle
Saved connection not found: cache-demo (unless saved earlier)
Se connecter avec une connexion enregistrée
redis -K unknown
Exemple pédagogique — aucune connexion réelle
Saved connection not found: unknown
Supprimer une connexion enregistrée
redis -M unknown
Exemple pédagogique — aucune connexion réelle
Saved connection not found: unknown
Se déconnecter et effacer les données de connexion
redis -e
Exemple pédagogique — aucune connexion réelle
+
Prévisualiser la valeur d’une clé
redis -n missing:key
Exemple pédagogique — aucune connexion réelle
Key not found
Sélectionner une autre base numérique
redis -use wrong
Exemple pédagogique — aucune connexion réelle
Numeric Redis database required
Écrire une valeur texte
redis -w product:1004
Exemple pédagogique — aucune connexion réelle
Value required after :

Fichier utilisé dans cet exemple: sandbox/db/redis.txt

L’exemple utilise un fichier ou un répertoire de l’espace de documentation protégé /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

Documentation associée

Version publique actuelle

v1.1.42026-11-01

Affinage de production

Version stable actuelle de redis. redis se connecte à Redis, inspecte clés et valeurs, effectue des modifications ciblées, exporte les données, exécute des commandes Redis natives et crée des sauvegardes compatibles avec les données binaires.