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
course content

Kursinhalt

Einführung in Redis

Einführung in Redis

1. Redis-Grundlagen
2. Die Wesentlichen Redis-Befehle
3. Datentypen in Redis
4. Erweiterte Funktionen und Sicherheit
5. Caching mit Redis und Spring Boot

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

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

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

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

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

python

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

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

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

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
Wir sind enttäuscht, dass etwas schief gelaufen ist. Was ist passiert?
some-alt