So verwenden Sie Redis -Schlüssel

So verwenden Sie Redis -Schlüssel
Redis ist ein Schlüsselwertdatenspeicher. Daher ist es ein grundlegendes Konzept, bei Redis zu verstehen, wie man mit Keys arbeitet.

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!