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 Bearbeiten von Daten innerhalb von Hashes.

Um zunächst Werte in einem Hash zu setzen oder zu aktualisieren, 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

Es gibt den Wert des Feldes name aus dem Hash user:1000 zurück. Wenn mit mehreren Feldern gearbeitet werden soll, HGETALL verwenden, 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 Sie ein oder mehrere Felder aus einer Hash löschen müssen, 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 kann mit dem Befehl HEXISTS überprüft werden, ob ein bestimmtes Feld existiert:

HEXISTS user:1000 name

Der Rückgabewert ist 1, wenn das Feld existiert, und 0, wenn es nicht existiert. Um ein numerisches Feld zu ändern (zum Beispiel, um dessen Wert zu erhöhen), wird der Befehl HINCRBY verwendet:

HINCRBY user:1000 age 1

Dieser Befehl erhöht das age-Feld um 1. Um schließlich die Anzahl der Felder in einer Hash-Tabelle zu ermitteln, wird der HLEN-Befehl 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

Suggested prompts:

Can you explain the difference between a Redis hash and a regular key-value pair?

What are some common use cases for Redis hash tables?

How do I choose between using a hash or another Redis data type?

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 Bearbeiten von Daten innerhalb von Hashes.

Um zunächst Werte in einem Hash zu setzen oder zu aktualisieren, 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

Es gibt den Wert des Feldes name aus dem Hash user:1000 zurück. Wenn mit mehreren Feldern gearbeitet werden soll, HGETALL verwenden, 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 Sie ein oder mehrere Felder aus einer Hash löschen müssen, 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 kann mit dem Befehl HEXISTS überprüft werden, ob ein bestimmtes Feld existiert:

HEXISTS user:1000 name

Der Rückgabewert ist 1, wenn das Feld existiert, und 0, wenn es nicht existiert. Um ein numerisches Feld zu ändern (zum Beispiel, um dessen Wert zu erhöhen), wird der Befehl HINCRBY verwendet:

HINCRBY user:1000 age 1

Dieser Befehl erhöht das age-Feld um 1. Um schließlich die Anzahl der Felder in einer Hash-Tabelle zu ermitteln, wird der HLEN-Befehl 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