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, wodurch die Datenkonsistenz auch dann gewährleistet ist, 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 1 erhöhen und den Zähler auf 2, 3 und so weiter aktualisieren.

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

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

DECR-Befehl

Der Befehl DECR 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 usw.).

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

In diesem Beispiel verringert der DECRBY-Befehl den Wert des Schlüssels product:count um 3. Wenn der Anfangswert 10 war, beträgt der Wert 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 Sie INCR oder DECR verwenden?

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

question mark

Was bewirkt der Befehl INCR in Redis?

Select the correct answer

question mark

Was passiert, wenn der Schlüssel nicht existiert, wenn Sie INCR oder DECR verwenden?

Select the correct answer

question mark

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

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

Suggested prompts:

What happens if I use INCR or DECR on a key that holds a string value?

Can you explain the difference between INCR/DECR and INCRBY/DECRBY?

Are there any best practices for using these commands in real-world applications?

Awesome!

Completion rate improved to 3.33

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, wodurch die Datenkonsistenz auch dann gewährleistet ist, 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 1 erhöhen und den Zähler auf 2, 3 und so weiter aktualisieren.

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

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

DECR-Befehl

Der Befehl DECR 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 usw.).

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

In diesem Beispiel verringert der DECRBY-Befehl den Wert des Schlüssels product:count um 3. Wenn der Anfangswert 10 war, beträgt der Wert 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 Sie INCR oder DECR verwenden?

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

question mark

Was bewirkt der Befehl INCR in Redis?

Select the correct answer

question mark

Was passiert, wenn der Schlüssel nicht existiert, wenn Sie INCR oder DECR verwenden?

Select the correct answer

question mark

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

Select the correct answer

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 2. Kapitel 5
some-alt