redis

redis verbindet Redis, prüft Schlüssel und Werte, ändert gezielt Daten, exportiert Inhalte, führt native Redis-Befehle aus und erstellt binärsichere Sicherungen.

DatenbankVersion 1.1.4Stabil
lil-terminal

Überblick

redis prüft Keyspaces, zeigt und durchsucht Werte, führt gezielte Änderungen und native Redis-Befehle aus und erstellt binärsichere logische Sicherungen über PHP.

Schlüssel statt Tabellen

Redis ist kein relationaler Tabellenspeicher, sondern ein serverseitiger Keyspace. Schlüssel können Strings, Hashes, Listen, Sets, Sorted Sets, Streams und weitere Strukturen enthalten, oft mit Ablaufzeit. Prüfen Sie deshalb vor Änderungen den Schlüsseltyp; spezielle Redis-Befehle bleiben nach : verfügbar.

Syntax

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

Referenz

redis

aktuelle Redis-Verbindung anzeigen

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

verbinden; das Passwort wird separat abgefragt, sofern -n nicht gesetzt ist

-use <database>

andere numerische Datenbank wählen

-l

von Redis INFO keyspace gemeldete Datenbanken anzeigen

-t [mask]

Schlüssel auflisten; * und ? sind Redis-Glob-Platzhalter

-s <key>

Schlüsseltyp, TTL und Speicherinformationen anzeigen

-n <key> [items]

Schlüsselwert voranzeigen

-f <mask> [text] [keys]

passende Schlüssel finden oder Text in ihren Namen und Werten suchen

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

einen Schlüssel als JSON exportieren

-w <key> : <value>

einen String-Wert setzen

-d <key>

einen Schlüssel löschen

-m [name]

aktuelle Verbindung in .lil.key speichern; standardmäßig die Redis-Datenbanknummer verwenden

-M <name>

eine gespeicherte Verbindung entfernen

-k [name]

gespeicherte Verbindungen auflisten oder eine prüfen, ohne das Passwort anzuzeigen

-K <name>

über eine gespeicherte Verbindung verbinden

-e

Verbindung trennen und Verbindungsdaten löschen

redis : <command>

native Redis-Anweisung ausführen

redis dump [file.json] [-f]

binärsicheren logischen Dump erstellen

redis load <file.json>

lil-Redis-Dump wiederherstellen

Mit einer sicheren Prüfung beginnen

Mit redis -c localhost verbinden; das Passwort wird getrennt abgefragt. -t "product:*" listet Schlüssel, -s product:1001 Typ und TTL, -n den Wert. -f "product:*" shoe 10 durchsucht eine begrenzte Auswahl; nach : sind native Redis-Befehle möglich.

Vor Änderungen an Daten

-w schreibt nur Strings; für Hashes und Listen native Befehle nutzen. -d löscht Schlüssel. Der lil-Dump speichert Redis-DUMP-Daten und TTL in JSON, ersetzt aber kein RDB/AOF-Backup. Datenbanknummer vor dem Wiederherstellen prüfen. PHP Redis ist erforderlich.

Arbeitsmodell

-t listet Schlüssel per Redis-Glob-Maske. -f <mask> [text] [keys] nutzt dieselbe Maske und durchsucht mit angegebenem Text sowohl Schlüsselnamen als auch kompakte Wertvorschauen; die letzte Zahl begrenzt die geprüften Kandidaten.

Sicherung

dump speichert Redis-DUMP-Payloads base64-kodiert samt TTL und load stellt sie mit RESTORE wieder her.

Sicherheit

Scans sind begrenzt, damit das Browser-Terminal reaktionsfähig bleibt.

Vorschauen sind für eine reaktionsfähige Oberfläche begrenzt. Der Export eines einzelnen Schlüssels über 100000 Elemente und Dumps über 100000 Schlüssel werden abgelehnt statt still gekürzt.

Gespeicherte Verbindungen

Ohne -m bleiben Verbindungsdaten auf die aktuelle PHP-Sitzung beschränkt. -m [name] speichert das Profil ausdrücklich in der geschützten Datei .lil.key (0600), -K <name> verbindet damit erneut, -k listet oder prüft Profile ohne ein gespeichertes Passwort offenzulegen, und -M <name> entfernt eines. kill entfernt .lil.key zusammen mit dem übrigen Kernzustand. Behandeln Sie die Datei als sensibel, weil ein bewusst gespeichertes Profil Datenbankzugangsdaten enthalten kann.

Interaktive Sandbox-Vorschau

Führen Sie die vorbereiteten Beispiele direkt auf der Seite aus. Die Ergebnisse sind vorab erstellt und werden im Browser angezeigt; auf dem Server wird kein Terminalbefehl ausgeführt.

Schlüssel und Wert prüfen

Installieren und verwalten

Installieren Sie die aktuelle kompatible Version. Wählen Sie Base für den vollständigen Funktionsumfang oder Minimum für das reduzierte Paket; ein bereits installiertes Modul wird mit upgrade aktualisiert.

Base und Minimum sind zwei Pakete derselben aktuellen Modulversion.

Base-Paket

Vollständiges Paket mit lokaler Referenz und allen veröffentlichten Modi installieren.

install redis
Minimum-Paket

Das reduzierte Paket installieren. Die lokale Referenz entfällt; help <cmd> -i öffnet die aktuelle Serverreferenz.

install redis -m
Exakte öffentliche Version

Genau diese veröffentlichte Version installieren.

install redis -v 1.1.4
Prüfen oder aktualisieren

upgrade prüft Kompatibilität und ersetzt den Block nur bei Bedarf.

upgrade redis
Modul entfernen

Erweiterungsblock entfernen, Core und andere Module bleiben erhalten.

install redis -u

Beispiele

Die Beispiele sind kopierbar, werden aber nicht von der Website ausgeführt. Prüfen Sie Pfade, Rechte und destruktive Optionen.

Schlüssel und Wert prüfen
redis
Lernbeispiel — keine Live-Verbindung
A connection is required; the status view names the server and selected database.
Redis · localhost
redis -c localhost -n
Lernbeispiel — keine Live-Verbindung
Connection example: server and database will be shown after a successful connection.
Redis · localhost
redis -c localhost demo 0
Lernbeispiel — keine Live-Verbindung
Password is requested separately; connection details depend on the server.
Redis · localhost
redis -c localhost -p 6380 -n
Lernbeispiel — keine Live-Verbindung
Connection example: server and database will be shown after a successful connection.
Andere numerische Datenbank wählen
redis -use 0
Lernbeispiel — keine Live-Verbindung
Selected database: 0 (requires an active connection)
Von Redis INFO keyspace gemeldete Datenbanken anzeigen
redis -l
Lernbeispiel — keine Live-Verbindung
db0: keys=4
Schlüssel auflisten; * und ? sind Redis-Glob-Platzhalter
redis -t
Lernbeispiel — keine Live-Verbindung
inventory  hash
product:1001  string
product:1002  string
product:1003  string
Schlüssel auflisten; * und ? sind Redis-Glob-Platzhalter
redis -t "product:*"
Lernbeispiel — keine Live-Verbindung
product:1001  string
product:1002  string
product:1003  string
Schlüsseltyp, TTL und Speicherinformationen anzeigen
redis -s product:1001
Lernbeispiel — keine Live-Verbindung
Key  product:1001
Type  string
TTL  -1 (in this teaching snapshot)
Bytes  depends on Redis version
Schlüsselwert voranzeigen
redis -n product:1001
Lernbeispiel — keine Live-Verbindung
City shoe
Schlüsselwert voranzeigen
redis -n inventory 2
Lernbeispiel — keine Live-Verbindung
{"SHOE-1": 18, "SHOE-2": 7}
Passende Schlüssel finden oder Text in ihren Namen und Werten suchen
redis -f "product:*"
Lernbeispiel — keine Live-Verbindung
product:1001  string
product:1002  string
product:1003  string
Fehlenden Schlüssel behandeln
redis -f "product:*" shoe 10
Lernbeispiel — keine Live-Verbindung
product:1001  string  City shoe
product:1002  string  Trail shoe
Einen Schlüssel als JSON exportieren
redis -o product:1001
Lernbeispiel — keine Live-Verbindung
{
  "key": "product:1001",
  "type": "string",
  "value": "City shoe"
}
Einen Schlüssel als JSON exportieren
redis -o product:1001 tmp/product.json
Lernbeispiel — keine Live-Verbindung
Saved  sandbox/tmp/product.json (if the destination does not exist)
Redis · json
redis -o product:1001 tmp/product.json -f
Lernbeispiel — keine Live-Verbindung
Saved  sandbox/tmp/product.json (replace existing file only with -f)
Einen String-Wert setzen
redis -w product:1004 : Travel bag
Lernbeispiel — keine Live-Verbindung
+ (sets one string key)
Einen Schlüssel löschen
redis -d product:1004
Lernbeispiel — keine Live-Verbindung
Deleted  0 (the independent snapshot has no product:1004)
Native Redis-Anweisung ausführen
redis : GET product:1001
Lernbeispiel — keine Live-Verbindung
City shoe
Native Redis-Anweisung ausführen
redis : DBSIZE
Lernbeispiel — keine Live-Verbindung
4
Binärsicheren logischen Dump erstellen
redis dump tmp/redis-backup.json
Lernbeispiel — keine Live-Verbindung
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
Lernbeispiel — keine Live-Verbindung
Saved  sandbox/tmp/redis-backup.json
Format  lil-redis-dump (logical data export, not server backup)
lil-Redis-Dump wiederherstellen
redis load tmp/redis-backup.json
Lernbeispiel — keine Live-Verbindung
Redis RESTORE reads a lil dump file; this file must exist and existing keys may be replaced.
Aktuelle Verbindung in .lil.key speichern; standardmäßig die Redis-Datenbanknummer verwenden
redis -m cache-demo
Lernbeispiel — keine Live-Verbindung
Saved  cache-demo (stores a sensitive profile in .lil.key)
Gespeicherte Verbindungen auflisten oder eine prüfen, ohne das Passwort anzuzeigen
redis -k
Lernbeispiel — keine Live-Verbindung
No saved connections (unless a profile has already been saved)
Gespeicherte Verbindungen auflisten oder eine prüfen, ohne das Passwort anzuzeigen
redis -k cache-demo
Lernbeispiel — keine Live-Verbindung
Saved connection not found: cache-demo (unless saved earlier)
Über eine gespeicherte Verbindung verbinden
redis -K unknown
Lernbeispiel — keine Live-Verbindung
Saved connection not found: unknown
Eine gespeicherte Verbindung entfernen
redis -M unknown
Lernbeispiel — keine Live-Verbindung
Saved connection not found: unknown
Verbindung trennen und Verbindungsdaten löschen
redis -e
Lernbeispiel — keine Live-Verbindung
+
Schlüsselwert voranzeigen
redis -n missing:key
Lernbeispiel — keine Live-Verbindung
Key not found
Andere numerische Datenbank wählen
redis -use wrong
Lernbeispiel — keine Live-Verbindung
Numeric Redis database required
Einen String-Wert setzen
redis -w product:1004
Lernbeispiel — keine Live-Verbindung
Value required after :

In diesem Beispiel verwendete Datei: sandbox/db/redis.txt

Das Beispiel verwendet eine Datei oder ein Verzeichnis aus dem geschützten Dokumentationsbereich /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

Verwandte Dokumentation

Aktuelle öffentliche Version

v1.1.42026-11-01

Produktionsreife Verfeinerung

Aktuelle stabile Version von redis. redis verbindet Redis, prüft Schlüssel und Werte, ändert gezielt Daten, exportiert Inhalte, führt native Redis-Befehle aus und erstellt binärsichere Sicherungen.