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

bookHashtabelle

In Redis ermöglichen Hash-Tabellen eine effiziente Speicherung von Daten als Strukturen, die assoziative Arrays oder Objekte repräsentieren, wodurch sie sich ideal für die Speicherung von Objekten mit mehreren Feldern eignen.

Redis selbst kann als Hash-Tabelle betrachtet werden, da es String-Schlüssel und entsprechende Werte besitzt, die verschiedene Datentypen haben können.

Wichtige Befehle für die Arbeit mit Hash-Tabellen

Redis stellt mehrere Befehle für die Arbeit mit Hash-Tabellen bereit, die sich nach ihrem Zweck gruppieren lassen: zum Setzen, Abrufen und Manipulieren von Daten innerhalb von Hashes.

Zum Setzen oder Aktualisieren von Werten in einem Hash wird der Befehl HSET verwendet:

HSET user:1000 name "Alice"

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

HGET user:1000 name

Gibt den Wert des Feldes name aus dem Hash user:1000 zurück. Für die Arbeit mit mehreren Feldern kann HGETALL verwendet werden, um alle Schlüssel-Wert-Paare aus dem Hash zu erhalten:

HGETALL user:1000

Dies gibt alle Felder und deren Werte aus dem Hash zurück. Es ist auch möglich, nur die Werte der Felder mit HVALS abzurufen oder nur die Schlüssel mit dem Befehl HKEYS zu erhalten:

HVALS user:1000
HKEYS user:1000

Wenn ein oder mehrere Felder aus einer Hash gelöscht werden sollen, verwenden Sie den Befehl HDEL:

HDEL user:1000 name

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

HEXISTS user:1000 name

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

HINCRBY user:1000 age 1

Dieser Befehl erhöht das Feld age um 1. Um schließlich die Anzahl der Felder in einer Hash-Tabelle zu erhalten, wird der Befehl HLEN verwendet:

HLEN user:1000

Dies gibt die Anzahl der Felder im Hash user:1000 zurück.

1. Welcher Befehl wird verwendet, um alle Felder und Werte eines Hashes 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 Hashes 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

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

Awesome!

Completion rate improved to 3.33

bookHashtabelle

Swipe um das Menü anzuzeigen

In Redis ermöglichen Hash-Tabellen eine effiziente Speicherung von Daten als Strukturen, die assoziative Arrays oder Objekte repräsentieren, wodurch sie sich ideal für die Speicherung von Objekten mit mehreren Feldern eignen.

Redis selbst kann als Hash-Tabelle betrachtet werden, da es String-Schlüssel und entsprechende Werte besitzt, die verschiedene Datentypen haben können.

Wichtige Befehle für die Arbeit mit Hash-Tabellen

Redis stellt mehrere Befehle für die Arbeit mit Hash-Tabellen bereit, die sich nach ihrem Zweck gruppieren lassen: zum Setzen, Abrufen und Manipulieren von Daten innerhalb von Hashes.

Zum Setzen oder Aktualisieren von Werten in einem Hash wird der Befehl HSET verwendet:

HSET user:1000 name "Alice"

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

HGET user:1000 name

Gibt den Wert des Feldes name aus dem Hash user:1000 zurück. Für die Arbeit mit mehreren Feldern kann HGETALL verwendet werden, um alle Schlüssel-Wert-Paare aus dem Hash zu erhalten:

HGETALL user:1000

Dies gibt alle Felder und deren Werte aus dem Hash zurück. Es ist auch möglich, nur die Werte der Felder mit HVALS abzurufen oder nur die Schlüssel mit dem Befehl HKEYS zu erhalten:

HVALS user:1000
HKEYS user:1000

Wenn ein oder mehrere Felder aus einer Hash gelöscht werden sollen, verwenden Sie den Befehl HDEL:

HDEL user:1000 name

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

HEXISTS user:1000 name

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

HINCRBY user:1000 age 1

Dieser Befehl erhöht das Feld age um 1. Um schließlich die Anzahl der Felder in einer Hash-Tabelle zu erhalten, wird der Befehl HLEN verwendet:

HLEN user:1000

Dies gibt die Anzahl der Felder im Hash user:1000 zurück.

1. Welcher Befehl wird verwendet, um alle Felder und Werte eines Hashes 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 Hashes 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