Redis CLI LIST -Schlüssel

Redis CLI LIST -Schlüssel
Redis ist ein Open-Source-In-Memory-Datenstrukturspeicher. Es speichert die Daten in Schlüsselwertpaaren. Redis ist leistungsstark und skalierbar, geeignet für die Implementierung verschiedener Situationen wie Datenbank, Cache, Message Broker und mehr.

In diesem Handbuch werden wir uns die Listungsschlüssel in der Redis -Datenbank ansehen.

Voraussetzungen

Um die in diesem Handbuch gezeigten Schritte auszuführen, benötigen Sie die folgenden Komponenten vorbereitet:

  • Ein richtig konfiguriertes Linux-System. Erfahren Sie mehr über die Installation von Ubuntu.
  • Installierte und konfigurierte Redis -Server. Erfahren Sie mehr über die Installation von Redis.

Redisschlüssel

Redis speichert die Daten in Schlüsselwertpaaren. Während der Schlüssel eine willkürliche Zeichenfolge ist, kann der Wert, auf den er sich bezieht, eine Zeichenfolge, eine Liste, Hash, Stream, Bit -Array usw. usw. Es ermöglicht Entwicklern eine unglaubliche Flexibilität, Redis auf jede Art und Weise zu implementieren, die sie für richtig halten.

Um mit Schlüssel zu arbeiten, starten Sie zuerst die Redis CLI:

$ redis-cli

Verwenden Sie den Befehl set, um ein Schlüsselwertpaar zu erstellen:

$ Set


Verwenden Sie zum Abrufen des gespeicherten Werts den Befehl GET:

$ GET

Auflistung von Redisschlüssel

Es gibt einige Möglichkeiten, wie wir uns nach allen Schlüssel, die derzeit auf dem Redis -Server gespeichert sind, erkundigen können. In beiden Fällen werden wir das Redis-Befehlszeilen-Tool (REDIS-CLI) verwenden, um mit dem Redis-Server mitzuwandeln.

Methode 1 - Aus der Redis -Cli -Schale aus

Starten Sie die folgende Redis -Shell:

$ redis-cli

Um nach Schlüssel zu suchen, wird Redis mit dem Befehl Keys geliefert. Es dauert ein Regex -Muster als Parameter.

Um alle Tasten zu drucken, die einem bestimmten Muster entsprechen, sieht der Befehl Tasten so aus:

$ KEYS

Nun, was das passende Muster betrifft, können wir den Sternchen (*) als Wildcard verwenden. Im Wesentlichen stimmt es mit allen Schlüssel überein, die auf dem Redis -Server registriert sind. Somit ist die Ausgabe die Liste aller Schlüssel. Probieren Sie es mit dem folgenden Befehl aus:

$ KEYS *

Beachten Sie, dass diese Listenlänge je nach Anzahl der auf dem Server registrierten Schlüssel leicht sehr lang erreicht wird. Um die Dinge unter Kontrolle zu halten, wird dringend empfohlen, die Schlüssel organisiert festzulegen. Auf diese Weise können Sie eine bestimmte Gruppe von Schlüssel scannen und die Größe des Ausgangs verringern.

$ Keys Hallo_*

Methode 2 - Von außerhalb der Redis -Cli -Schale

Während wir die Tastenliste über die Redis-Cli-Shell überprüfen können, ist dies keine bequeme Methode, wenn Sie versuchen, die Liste in einem benutzerdefinierten Programm/Skript zu implementieren. Um dieses Problem zu lösen, können wir die Befehle außerhalb der Redis-Cli-Shell aufrufen.

Schauen Sie sich den folgenden Befehl an:

$ echo "Keys Hello_*" | Redis-Cli

Hier haben wir den gewünschten Befehl an Redis-cli übergeben und die Ausgabe wird zurückgegeben und bei STDOut gespeichert. Dann können wir den Inhalt mit awk, sed usw. manipulieren. um einen saubereren Look zu bekommen.

Abschluss

In diesem Handbuch haben wir einige Methoden untersucht, um die Liste der Schlüssel aus dem Redis-Server über die Befehlszeilenschnittstelle (Redis-CLI) abzurufen. Wir haben vorgestellt, wie man die Schlüssel innerhalb der Redis -Shell auflistet. Wir haben auch gelernt, wie man das von außerhalb der Shell macht, um eine bessere Integration in Programme/Skripte zu finden.

Möchten Sie mehr über Redis erfahren? Der Redis-Unterabschnitt enthält zahlreiche Leitfäden zu den verschiedenen Aspekten von Redis. Erfahren Sie mehr über die Verwendung von Redis mit Lua -Skripten, Ruby und C ++ usw.