Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen INCR- und DECR-Befehle | Die Wesentlichen Redis-Befehle
Einführung in Redis

bookINCR- und DECR-Befehle

Diese Operationen sind atomar, das bedeutet, sie werden entweder vollständig ausgeführt oder überhaupt nicht, was die Datenkonsistenz selbst dann gewährleistet, wenn mehrere Prozesse gleichzeitig auf Redis zugreifen.

INCR-Befehl

Der INCR-Befehl erhöht einen numerischen Wert um eins. Er ist besonders nützlich für Anwendungsfälle wie das Zählen von Seitenaufrufen oder das Verfolgen der Anzahl von Likes.

Hier wird eine Situation simuliert, in der die Anzahl der Aufrufe einer Webseite verfolgt wird:

Falls der Schlüssel nicht existiert, wird Redis ihn anlegen und seinen Wert auf 1 setzen. Jeder weitere Aufruf des Befehls wird den Wert um jeweils 1 erhöhen, wodurch der Zähler auf 2, 3 und so weiter aktualisiert wird.

Wenn der Wert desselben Schlüssels mehrfach erhöht werden soll, kann der INCRBY-Befehl verwendet werden, wobei angegeben wird, um wie viel der Wert erhöht werden soll.

In diesem Beispiel erhöht der INCRBY-Befehl den Wert des Schlüssels page:main um 5. Wenn der Anfangswert 0 war, beträgt er nach der Ausführung des Befehls 5.

DECR-Befehl

Der DECR-Befehl funktioniert ähnlich wie INCR, verringert jedoch den Wert um eins. Dies ist nützlich in Szenarien wie der Bestandsverwaltung, bei denen der Bestand jedes Mal reduziert werden muss, wenn ein Artikel verkauft wird.

Simulation der Verfolgung der Anzahl verfügbarer Produkte im Lager:

Beim ersten Aufruf des Befehls wird der Wert auf -1 verringert. Jeder weitere Aufruf verringert den Wert um 1 (auf -2, -3 und so weiter).

Wenn der Wert desselben Schlüssels mehrfach verringert werden soll, kann der Befehl DECRBY verwendet werden, wobei angegeben wird, um wie viel der Wert verringert werden soll.

In diesem Beispiel verringert der Befehl DECRBY den Wert des Schlüssels product:count um 3. Wenn der Anfangswert 10 war, beträgt er nach der Ausführung des Befehls 7.

1. Was bewirkt der Befehl INCR in Redis?

2. Was passiert, wenn der Schlüssel nicht existiert, wenn INCR oder DECR verwendet wird?

3. Was passiert, wenn der Schlüssel einen nicht-numerischen Wert enthält und INCR oder DECR verwendet wird?

question mark

Was bewirkt der Befehl INCR in Redis?

Select the correct answer

question mark

Was passiert, wenn der Schlüssel nicht existiert, wenn INCR oder DECR verwendet wird?

Select the correct answer

question mark

Was passiert, wenn der Schlüssel einen nicht-numerischen Wert enthält und INCR oder DECR verwendet wird?

Select the correct answer

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 2. Kapitel 5

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

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

bookINCR- und DECR-Befehle

Swipe um das Menü anzuzeigen

Diese Operationen sind atomar, das bedeutet, sie werden entweder vollständig ausgeführt oder überhaupt nicht, was die Datenkonsistenz selbst dann gewährleistet, wenn mehrere Prozesse gleichzeitig auf Redis zugreifen.

INCR-Befehl

Der INCR-Befehl erhöht einen numerischen Wert um eins. Er ist besonders nützlich für Anwendungsfälle wie das Zählen von Seitenaufrufen oder das Verfolgen der Anzahl von Likes.

Hier wird eine Situation simuliert, in der die Anzahl der Aufrufe einer Webseite verfolgt wird:

Falls der Schlüssel nicht existiert, wird Redis ihn anlegen und seinen Wert auf 1 setzen. Jeder weitere Aufruf des Befehls wird den Wert um jeweils 1 erhöhen, wodurch der Zähler auf 2, 3 und so weiter aktualisiert wird.

Wenn der Wert desselben Schlüssels mehrfach erhöht werden soll, kann der INCRBY-Befehl verwendet werden, wobei angegeben wird, um wie viel der Wert erhöht werden soll.

In diesem Beispiel erhöht der INCRBY-Befehl den Wert des Schlüssels page:main um 5. Wenn der Anfangswert 0 war, beträgt er nach der Ausführung des Befehls 5.

DECR-Befehl

Der DECR-Befehl funktioniert ähnlich wie INCR, verringert jedoch den Wert um eins. Dies ist nützlich in Szenarien wie der Bestandsverwaltung, bei denen der Bestand jedes Mal reduziert werden muss, wenn ein Artikel verkauft wird.

Simulation der Verfolgung der Anzahl verfügbarer Produkte im Lager:

Beim ersten Aufruf des Befehls wird der Wert auf -1 verringert. Jeder weitere Aufruf verringert den Wert um 1 (auf -2, -3 und so weiter).

Wenn der Wert desselben Schlüssels mehrfach verringert werden soll, kann der Befehl DECRBY verwendet werden, wobei angegeben wird, um wie viel der Wert verringert werden soll.

In diesem Beispiel verringert der Befehl DECRBY den Wert des Schlüssels product:count um 3. Wenn der Anfangswert 10 war, beträgt er nach der Ausführung des Befehls 7.

1. Was bewirkt der Befehl INCR in Redis?

2. Was passiert, wenn der Schlüssel nicht existiert, wenn INCR oder DECR verwendet wird?

3. Was passiert, wenn der Schlüssel einen nicht-numerischen Wert enthält und INCR oder DECR verwendet wird?

question mark

Was bewirkt der Befehl INCR in Redis?

Select the correct answer

question mark

Was passiert, wenn der Schlüssel nicht existiert, wenn INCR oder DECR verwendet wird?

Select the correct answer

question mark

Was passiert, wenn der Schlüssel einen nicht-numerischen Wert enthält und INCR oder DECR verwendet wird?

Select the correct answer

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 2. Kapitel 5
some-alt