In diesem Leitfaden wird untersucht, wie man mit Redis -Schlüssel und verschiedenen Befehlen arbeitet, um sie zu verwalten.
Erstellen eines Redis -Schlüssels
Der erste Schritt besteht darin, einen Redis -Schlüssel zu erstellen. Redis bietet Ihnen den Befehl SET, um einen Redis -Schlüssel und seinen zugeordneten Wert zu erstellen.
Die Syntax ist wie gezeigt:
SATZ
Um beispielsweise eine Taste namens Datenbank zu erstellen und die Wertschöpfung enthält, können Sie den Befehl ausführen:
127.0.0.1: 6379> Datenbank Redis festlegen
OK
Der Befehl gibt eine Zeichenfolge "OK" zurück, wenn der Befehl erfolgreich ausgeführt wird.
Hinweis: Beim Erstellen von Schlüssel in Redis müssen Sie einen zugeordneten Wert angeben. Wenn Sie nur den Schlüsselnamen angeben, gibt Redis einen Fehler wie gezeigt zurück:
127.0.0.1: 6379> Keyname festlegen
(Fehler) Irren irrische Anzahl von Argumenten für den Befehl "SET"
Löschen eines Schlüssels
Verwenden Sie den Befehl DEL, um einen Schlüssel in Redis zu löschen. Der Befehl nennt den Namen des Schlüssels als Argument.
Die Syntax kann ausgedrückt werden als:
Del
Um den Schlüssel „Datenbank“ zu löschen, können wir den Befehl als:
127.0.0.1: 6379> Del -Datenbank
(Ganzzahl) 1
Der DEL -Befehl gibt einen Ganzzahlwert zurück, der die Anzahl der von dem Befehl entfernten Schlüssel angibt.
Wenn der bereitgestellte Schlüssel nicht vorhanden ist, gibt der Befehl eine Ganzzahl 0 zurück.
Benennen Sie einen Schlüssel um
Verwenden Sie den Befehl Umbename in Redis, um einen Schlüssel umzubenennen, um umbenennen. Dieser einfache Befehl nimmt den ursprünglichen Schlüsselnamen und den neuen Schlüsselnamen als Argument auf.
127.0.0.1: 6379> Datenbankdatenbanken umbenennen
OK
Ähnlich wie beim Befehl SET gibt die Umbenennung die Zeichenfolge "OK" zurück, wenn der Befehl erfolgreich ausgeführt wird.
Stellen Sie sicher, dass der Schlüssel, den Sie umbenennen möchten, in der Datenbank vorhanden ist. Wenn nicht, gibt Redis einen Fehler wie gezeigt zurück:
127.0.0.1: 6379> benennen Nokey Newkey um
(Fehler) Irren keine solche Schlüssel
Überprüfen Sie, ob der Schlüssel vorhanden ist
Sie können überprüfen, ob ein Schlüssel mit dem Befehl existieren. Es nimmt den Namen des Schlüssels als Argument an.
Zum Beispiel:
127.0.0.1: 6379> existiert Datenbanken
(Ganzzahl) 1
Der Befehl gibt eine Ganzzahl 1 zurück, die angibt, dass der Schlüssel in der Datenbank vorhanden ist, und 0, wenn der Schlüssel nicht vorhanden ist.
Einen Schlüssel umziehen
Angenommen, Sie möchten einen Schlüssel von einer bestimmten Datenbank in eine andere verschieben. Dafür können Sie den Befehl verschieben.
Der Befehl übernimmt den Schlüssel und die Zieldatenbank.
Um beispielsweise die Schlüssel „Datenbanken“ aus der Datenbank unter Index 0 auf Index 10 zu verschieben, können wir den Befehl ausführen:
127.0.0.1: 6379> Datenbanken 10 verschieben
(Ganzzahl) 1
Wenn der Schlüssel in der Quelldatenbank vorhanden ist, verschiebt Redis sie in die angegebene Zieldatenbank und gibt eine Ganzzahl 1 zurück. Wenn nicht, gibt der Befehl Integer 0 zurück.
Zufällige Schlüssel holen
Wenn Sie einen zufälligen Schlüssel aus der Redis -Datenbank holen möchten, können Sie den Befehl randomkey verwenden. Dieser Befehl nimmt keine Argumente an, sondern gibt einen zufälligen Schlüssel zurück.
127.0.0.1: 6379> randomkey
"Kapitäne"
Der Schlüssel muss jedoch in der Datenbank existieren.
Key Type erhalten
Wenn Sie den Datentyp ermitteln möchten, den ein bestimmter Schlüssel abhält, können Sie den Befehl Type verwenden, gefolgt vom Namen des Schlüssels.
Zum Beispiel:
127.0.0.1: 6379> Typ Captains
zset
Der Befehl zeigt, dass der Captains -Schlüssel ein sortiertes Satz enthält.
Stellen Sie sicher, dass der Schlüssel existiert; Andernfalls gibt Redis einen Typen -Typ zurück.
127.0.0.1: 6379> Typ nokey
keiner
Einen Schlüssel ablehnen
Sie können einen Ablauf -Timer für einen bestimmten Schlüssel festlegen. Wenn die Ablaufdauer verstrichen ist, wird der Schlüssel aus der Datenbank entfernt.
Dafür können Sie den Befehl Ablauf verwenden, gefolgt vom Schlüsselnamen und der Ablaufzeit für den Schlüssel in Sekunden.
127.0.0.1: 6379> Ablauf der Kapitäne 60
(Ganzzahl) 1
Dies fordert Redis auf. Nach 60 Sekunden wird der Schlüssel aus der Datenbank fallen gelassen.
Holen Sie sich die verbleibende Schlüsseldauer
Sie können den Befehl TTL verwenden, wenn Sie wissen möchten.
TTL -Kapitäne
10
Dump -Werte
Sie können den Befehl Dump verwenden, um eine serialisierte Version aller in einem Schlüssel gespeicherten Werte zu erhalten.
127.0.0.1: 6379> Dump Captains
Der resultierende Wert ist wie unten gezeigt:
"\x0c@ii\x00\x00\x00f\x00\x00\x00\n\x00\x00\x0fJonathan Archer\x11\xf2\x02\rCarol Freeman\x0f\xf3\x02\x0fKathryn Janeway\x11\xf4\x02 \ x10Christopher Pike \ x12 \ xf5 \ x02 \ x0fjean-luc picard \ x11 \ xf6 \ xff \ t \ x00 \ xd1 \ xb8 \ xd1 \ r \ x03 \ xd5 \ x0f \ x15 "
Das obige stellt eine serialisierte Version der im angegebenen Schlüssel gespeicherten Werte dar.
Schließen
In diesem Tutorial wurde Ihnen beigebracht, wie Sie mit Schlüsseln und verschiedenen Befehlen arbeiten können.
Vielen Dank für das Lesen!