Heim  >  Artikel  >  Datenbank  >  Detaillierte Erläuterung der Redis-Befehle: Schlüssel, Zeichenfolge und Hash

Detaillierte Erläuterung der Redis-Befehle: Schlüssel, Zeichenfolge und Hash

WBOY
WBOYOriginal
2023-06-21 09:21:141464Durchsuche

Redis ist eine gängige Hochleistungs-Schlüsselwertspeicherdatenbank. Es unterstützt mehrere Datentypen wie Zeichenfolge, Hash, Liste, Menge und sortierte Menge und bietet verschiedene Befehle zum Bearbeiten dieser Datentypen.

In diesem Artikel werfen wir einen detaillierten Blick auf die drei am häufigsten verwendeten Redis-Datentypen: Schlüssel, Zeichenfolge und Hash und stellen ihre gemeinsamen Befehle vor.

  1. key

Redis-Schlüssel ist ein Zeichenfolgentyp und kann beliebige Daten enthalten. In Redis sind Schlüssel eindeutig und Befehle können zum Abrufen, Löschen und Aktualisieren von Schlüsseln verwendet werden.

Im Folgenden sind einige häufig verwendete Tastenbefehle aufgeführt:

  • Tastenwert festlegen: Setzt den Wert der Taste auf „Wert“.
  • Schlüssel GET: Den Wert des Schlüssels abrufen.
  • DEL-Taste: Löschtaste.
  • EXISTS-Schlüssel: Überprüfen Sie, ob der Schlüssel existiert.
  • KEYS-Muster: Rufen Sie das Schlüssellisten-Übereinstimmungsmuster ab.

Beispiel:

> SET name "John"
OK
> GET name
"John"
> DEL name
(integer) 1
> EXISTS name
(integer) 0
> SET age 30
OK
> KEYS *
1) "age"
  1. string

string ist einer der grundlegendsten Datentypen in Redis. Es kann beliebige Daten enthalten, auch Binärdaten. Die maximale Länge der Zeichenfolge beträgt 512 MB.

Im Folgenden sind einige gängige Zeichenfolgenbefehle aufgeführt:

  • Schlüsselwert festlegen: Setzt den Wert des Schlüssels auf „Wert“.
  • Schlüssel GET: Den Wert des Schlüssels abrufen.
  • Schlüsselwert anhängen: Wert an das Ende des Schlüsselwerts anhängen.
  • STRLEN-Schlüssel: Ermitteln Sie die Länge des Schlüsselwerts.
  • INCR-Schlüssel: Addiere 1 zum Wert des Schlüssels.
  • DECR-Taste: Verringern Sie den Wert der Taste um 1.

Beispiel:

> SET name "John"
OK
> GET name
"John"
> APPEND name " Doe"
(integer) 8
> GET name
"John Doe"
> STRLEN name
(integer) 8
> INCR age
(integer) 31
> DECR age
(integer) 30
  1. hash

hash ist ein spezieller Datentyp in Redis, der ein assoziatives Array darstellt, in dem jeder Schlüssel einem Wert zugeordnet ist. Jeder Hash kann mehrere Schlüssel-Wert-Paare enthalten. Der Vorteil von Hashing besteht darin, dass es das Speichern und Abrufen komplexer Datenstrukturen erleichtert.

Im Folgenden sind einige gängige Hash-Befehle aufgeführt:

  • HSET-Schlüsselfeldwert: Setzt den Wert des Felds im Schlüssel auf „Wert“.
  • HGET-Schlüsselfeld: Rufen Sie den Wert des Felds im Schlüssel ab.
  • HDEL-Schlüsselfeld [Feld ...]: Löschen Sie das Feld im Schlüssel.
  • HEXISTS-Schlüsselfeld: Überprüfen Sie, ob das Feld im Schlüssel vorhanden ist.
  • HKEYS-Schlüssel: Alle Felder im Schlüssel abrufen.

Beispiel:

> HSET person name "John"
(integer) 1
> HSET person age 30
(integer) 1
> HGET person name
"John"
> HDEL person age
(integer) 1
> HEXISTS person age
(integer) 0
> HKEYS person
1) "name"

Zusammenfassung

In diesem Artikel haben wir uns eingehend mit den drei am häufigsten verwendeten Datentypen in Redis befasst: Schlüssel, Zeichenfolge und Hash, und ihre allgemeinen Befehle vorgestellt. Natürlich unterstützt Redis auch mehrere andere Datentypen, wie z. B. Listen, Mengen und sortierte Mengen, von denen jeder seine eigenen spezifischen Verwendungszwecke hat.

Wenn Sie nach einer leistungsstarken Datenspeicherlösung suchen, ist Redis möglicherweise eine gute Wahl, insbesondere wenn Sie mit komplexen Datenstrukturen umgehen müssen oder Caching verwenden müssen. Ich hoffe, dieser Artikel hilft Ihnen!

Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der Redis-Befehle: Schlüssel, Zeichenfolge und Hash. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn