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.3Stabil
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

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.3
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 -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
+
Fehlenden Schlüssel behandeln
redis -n missing:key
Schlüssel nicht gefunden: missing:key

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.32026-08-11

Gespeicherte Verbindungen

Fügt explizite -m/-M/-k/-K-Profile in .lil.key hinzu; Listen zeigen gespeicherte Passwörter niemals an.