Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Hashtabelle | Datentypen in Redis
Einführung in Redis

book
Hashtabelle

In Redis ermöglichen Hashtabellen eine effiziente Speicherung von Daten als Strukturen, die assoziative Arrays oder Objekte darstellen, was sie ideal für die Speicherung von Objekten mit mehreren Feldern macht.

Redis selbst kann als Hashtabelle betrachtet werden, da es String-Schlüssel und entsprechende Werte hat, die von verschiedenen Datentypen sein können.

Schlüsselbefehle für die Arbeit mit Hashtabellen

Redis bietet mehrere Befehle für die Arbeit mit Hashtabellen, die basierend auf ihrem Zweck gruppiert werden können: zum Setzen, Abrufen und Manipulieren von Daten innerhalb von Hashes.

Um zu beginnen, verwenden Sie den HSET Befehl, um Werte in einem Hash zu setzen oder zu aktualisieren:

python
HSET user:1000 name "Alice"

Dieser Befehl fügt das Feld name in den Hash mit dem Schlüssel user:1000 hinzu oder aktualisiert es. Um den Wert eines Feldes abzurufen, verwenden Sie den Befehl HGET:

python
HGET user:1000 name

Es gibt den Wert des name Feldes aus dem user:1000 Hash zurück. Wenn Sie mit mehreren Feldern arbeiten müssen, verwenden Sie HGETALL, um alle Schlüssel-Wert-Paare aus dem Hash zu erhalten:

python
HGETALL user:1000

Dies wird alle Felder und deren Werte aus dem Hash zurückgeben. Sie können auch nur die Werte der Felder mit HVALS abrufen, oder um nur die Schlüssel zu erhalten, verwenden Sie den HKEYS Befehl:

python
HVALS user:1000
HKEYS user:1000

Wenn Sie ein oder mehrere Felder aus einem Hash löschen müssen, verwenden Sie den HDEL Befehl:

python
HDEL user:1000 name

Dies löscht das name Feld aus dem user:1000 Hash. Nach dem Löschen eines Feldes, wenn Sie überprüfen müssen, ob ein bestimmtes Feld existiert, verwenden Sie den HEXISTS Befehl:

python
HEXISTS user:1000 name

Es gibt 1 zurück, wenn das Feld existiert, und 0, wenn es nicht existiert. Wenn Sie ein numerisches Feld ändern müssen (zum Beispiel, um seinen Wert zu erhöhen), verwenden Sie den HINCRBY Befehl:

python
HINCRBY user:1000 age 1

Dieser Befehl erhöht das Altersfeld um 1. Schließlich, um die Anzahl der Felder in einem Hash zu erhalten, verwenden Sie den HLEN Befehl:

python
HLEN user:1000

Dies wird die Anzahl der Felder im user:1000 Hash zurückgeben.

1. Welcher Befehl wird verwendet, um alle Felder und Werte eines Hashs in Redis abzurufen?

2. Welcher Befehl sollte verwendet werden, um ein Feld aus einem Hash in Redis zu löschen?

question mark

Welcher Befehl wird verwendet, um alle Felder und Werte eines Hashs in Redis abzurufen?

Select the correct answer

question mark

Welcher Befehl sollte verwendet werden, um ein Feld aus einem Hash in Redis zu löschen?

Select the correct answer

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 3. Kapitel 7
some-alt