Wie kann ich alle Redis -Schlüssel sehen

Wie kann ich alle Redis -Schlüssel sehen

Wenn Sie jemals eine Schlüsselwertdatenbank verwendet haben, haben Sie wahrscheinlich kein Problem mit der Funktionsweise der Redis-Datenbank. Wenn Sie jedoch im Konzept der Schlüsselwertdatenbanken neu sind, können sie im Vergleich zu relationalen Datenbanken ein wenig verwirrend sein.

In diesem Tutorial wird versuchen.

Hinweis: Wir beabsichtigen nicht, dass dieser Artikel eine vollständige Anleitung zu Redis ist. Es spielt nur eine Rolle im gesamten Konzept, wie Redis funktioniert.

Redis -Taste einfügen

Beginnen wir mit den Grundlagen und diskutieren Sie, wie Sie Schlüssel in eine Redis -Datenbank einfügen. Redis verwendet native Befehle mit der Redis CLI. Die Redis CLI ist eine interaktive Befehlszeilenumgebung für die Interaktion mit dem Redis-Cluster.

Um die Redis -CLI zu öffnen, geben Sie den Befehl ein als:

$ redis-cli

Der obige Befehl wird mit dem Standardport (6379) und Localhost eine Verbindung zum Redis -Server hergestellt. Wenn Redis auf einem anderen Host oder Port gehostet wird, können Sie diese mit -H- bzw. -P -Optionen angeben.

Zum Beispiel:

$ redis -cli -h 192.168.0.6 -p 6300

Sobald Sie verbunden sind, sollten Sie eine Eingabeaufforderung mit der IP -Adresse und dem Port des Redis -Servers sehen:

127.0.0.1: 6379>

Um einen Schlüssel in Redis einzufügen, verwenden wir den Befehl SET. Der Befehl nimmt zwei Argumente auf. Das erste Argument wirkt als Schlüssel, und das zweite Argument wirkt als Wert für den angegebenen Schlüssel.

Nehmen wir einen Datensatz mit staatlichen Informationen auf. Wir können die Abkürzung als Schlüssel und den vollständigen Namen als Wert verwenden.

Zum Beispiel:

CO -> "Colorado"

Öffnen Sie die Redis CLI und führen Sie den Befehl wie unten gezeigt aus:

Set Co "Colorado"

Der obige Befehl fügt den Schlüssel und seinen zugeordneten Wert in die Redis -Datenbank ein. Diese Methode ist jedoch beim Einfügen mehrerer Werte nicht sehr effizient.

Um dies zu lösen, können wir die Redis -Masseninsertion verwenden. Fügen Sie den folgenden Code in eine Datei namens States ein.TXT

Setzen Sie "Al" "Alabama"
Setzen Sie "AK" "Alaska"
Setzen Sie "als" Amerikaner Samoa "
Setzen Sie "Az" "Arizona"
Setzen Sie "ar" "Arkansas"
Setzen Sie "CA" "Kalifornien"
Setzen Sie "co" "Colorado"
Setzen Sie "CT" "Connecticut"
Setzen Sie "DE" "Delaware"
Setzen Sie "DC" "District of Columbia"
Setzen Sie "fm" "Federated States of Micronesien"
Setzen Sie "fl" "Florida"
Setzen Sie "GA" "Georgia"
Setzen Sie "Gu" "Guam"
Setzen Sie "hi" "Hawaii"
Setzen Sie "ID" "idaho"
Setzen Sie "il" "Illinois"
Setzen Sie "in" "Indiana"
Setzen Sie "ia" "Iowa"
Setzen Sie "KS" "Kansas"
Setzen Sie "Ky" "Kentucky"
Setzen Sie "la" "Louisiana"
Setzen Sie "Me" "Maine"
Setzen Sie "MH" "Marshall Islands"
Setzen Sie "MD" "Maryland"
Setzen Sie "ma" "Massachusetts"
Setzen Sie "Mi" "Michigan"
Setzen Sie "Mn" "Minnesota"
Setzen Sie "MS" "Mississippi"
Setzen Sie "MO" "Missouri"
Setzen Sie "Mt" "Montana"
Setzen Sie "Ne" "Nebraska"
Setzen Sie "NV" "Nevada"
Setzen Sie "NH" "New Hampshire"
Setzen Sie "NJ" "New Jersey"
Setzen Sie "NM" "New Mexico"
Setzen Sie "NY" "New York"
Setzen Sie "NC" "North Carolina"
Setzen Sie "nd" "North Dakota"
Setzen Sie "MP" "Nordmariana -Inseln"
Setzen Sie "oh" "Ohio"
Setzen Sie "OK" "Oklahoma"
Setzen Sie "oder" "Oregon"
Setzen Sie "PW" "Palau"
Setzen Sie "PA" "Pennsylvania"
Setzen Sie "PR" "Puerto Rico"
Setzen Sie "ri" "Rhode Island"
Setzen Sie "SC" "South Carolina"
Setzen Sie "SD" "South Dakota"
Setzen Sie "Tn" "Tennessee"
Setzen Sie "TX" "Texas"
Setzen Sie "UT" "Utah"
Setzen Sie "VT" "Vermont"
Setzen Sie "vi" "Jungferninseln"
Setzen Sie "VA" "Virginia"
Setzen Sie "wa" "Washington"
Setzen Sie "WV" "West Virginia"
Setzen Sie "wi" "Wisconsin"
Setzen Sie "wy" "Wyoming"

Verwenden Sie nach dem Erstellen der Datei die Befehle mit dem folgenden Code in Redis:

Katzenstaaten.Txt | Redis-Cli-Pipe

Der obige Befehl exportiert die Daten aus der Redis der Textdatei.

Redis Relieve Key

Verwenden Sie den Befehl GET, um den Wert in einem bestimmten Schlüssel zu erhalten. Der Befehl nimmt den Schlüsselnamen als Argument an.

Zum Beispiel:

GET CO

Das obige sollte den mit dem angegebenen Schlüssel zugeordneten Wert zurückgeben.

Redis bekommt alle Schlüssel

Verwenden Sie den Befehl Keys, gefolgt von einem bestimmten Muster, um die Schlüssel im Redis -Datenspeicher aufzulisten. Redis sucht die Schlüssel nach allen Schlüssel, die dem angegebenen Muster entsprechen.

In unserem Beispiel können wir mit einem Sternchen (*) alle Schlüssel im Datenspeicher übereinstimmen, um alle Schlüssel zu erhalten.

SCHLÜSSEL *

Wie im obigen Beispiel gezeigt, sollte der Befehl alle Schlüssel in der Datenbank zurückgeben.

Sie können auch den Redis-Cli verwenden, um die Liste aller Tasten mithilfe der folgenden Syntax zu erhalten:

$ redis-cli Schlüssel \*

Oder Sie können die Tasten einschränken, die mit einem Muster als solches zurückgegeben wurden:

$ redis-cli Keys n*

Schließen

Diese Anleitung zeigt, wie Sie mit dem Redis arbeiten, vom Einfügen von Schlüssel bis zum Abrufen der Schlüssel, die mit einem bestimmten Muster übereinstimmen. Vielen Dank für das Lesen!!