Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer INCR- en DECR-Commando's | De Essentiële Redis-Commando's
Introductie tot Redis

bookINCR- en DECR-Commando's

Deze bewerkingen zijn atomair, wat betekent dat ze volledig worden uitgevoerd of helemaal niet, waardoor dataconsistentie wordt gegarandeerd, zelfs wanneer meerdere processen Redis gelijktijdig benaderen.

INCR-commando

Het INCR-commando verhoogt een numerieke waarde met één. Dit is bijzonder nuttig voor scenario's zoals het tellen van paginaweergaven of het bijhouden van het aantal likes.

Hier volgt een simulatie van een situatie waarin we het aantal weergaven van een webpagina bijhouden:

Als de sleutel nog niet bestaat, zal Redis deze aanmaken en de waarde op 1 zetten. Elke volgende aanroep van het commando zal de waarde met 1 verhogen, waardoor de teller wordt bijgewerkt naar 2, 3, enzovoort.

Indien het noodzakelijk is om de waarde van dezelfde sleutel meerdere keren te verhogen, kan het INCRBY-commando worden gebruikt, waarbij wordt aangegeven met welk aantal de waarde moet worden verhoogd.

In dit voorbeeld verhoogt het INCRBY-commando de waarde van de sleutel page:main met 5. Indien de beginwaarde 0 was, wordt deze na uitvoering van het commando 5.

DECR-commando

Het DECR-commando werkt op vergelijkbare wijze als INCR, maar verlaagt de waarde met één. Dit is nuttig in situaties zoals voorraadbeheer, waarbij het noodzakelijk is om het aantal in voorraad te verminderen telkens wanneer een artikel wordt verkocht.

Simulatie van het bijhouden van het aantal beschikbare producten op voorraad:

Bij de eerste aanroep van het commando zal de waarde afnemen tot -1. Elke volgende aanroep zal de waarde met 1 verlagen (naar -2, -3, enzovoort).

Indien het nodig is om de waarde van dezelfde sleutel meerdere keren te verlagen, kan het DECRBY commando worden gebruikt en kan worden opgegeven met hoeveel de waarde moet worden verlaagd.

In dit voorbeeld verlaagt het DECRBY commando de waarde van de sleutel product:count met 3. Als de beginwaarde 10 was, wordt deze 7 na het uitvoeren van het commando.

1. Wat doet het INCR-commando in Redis?

2. Wat gebeurt er als de sleutel niet bestaat wanneer je INCR of DECR gebruikt?

3. Wat gebeurt er als de sleutel een niet-numerieke waarde bevat en je gebruikt INCR of DECR?

question mark

Wat doet het INCR-commando in Redis?

Select the correct answer

question mark

Wat gebeurt er als de sleutel niet bestaat wanneer je INCR of DECR gebruikt?

Select the correct answer

question mark

Wat gebeurt er als de sleutel een niet-numerieke waarde bevat en je gebruikt INCR of DECR?

Select the correct answer

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 2. Hoofdstuk 5

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

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- en DECR-Commando's

Veeg om het menu te tonen

Deze bewerkingen zijn atomair, wat betekent dat ze volledig worden uitgevoerd of helemaal niet, waardoor dataconsistentie wordt gegarandeerd, zelfs wanneer meerdere processen Redis gelijktijdig benaderen.

INCR-commando

Het INCR-commando verhoogt een numerieke waarde met één. Dit is bijzonder nuttig voor scenario's zoals het tellen van paginaweergaven of het bijhouden van het aantal likes.

Hier volgt een simulatie van een situatie waarin we het aantal weergaven van een webpagina bijhouden:

Als de sleutel nog niet bestaat, zal Redis deze aanmaken en de waarde op 1 zetten. Elke volgende aanroep van het commando zal de waarde met 1 verhogen, waardoor de teller wordt bijgewerkt naar 2, 3, enzovoort.

Indien het noodzakelijk is om de waarde van dezelfde sleutel meerdere keren te verhogen, kan het INCRBY-commando worden gebruikt, waarbij wordt aangegeven met welk aantal de waarde moet worden verhoogd.

In dit voorbeeld verhoogt het INCRBY-commando de waarde van de sleutel page:main met 5. Indien de beginwaarde 0 was, wordt deze na uitvoering van het commando 5.

DECR-commando

Het DECR-commando werkt op vergelijkbare wijze als INCR, maar verlaagt de waarde met één. Dit is nuttig in situaties zoals voorraadbeheer, waarbij het noodzakelijk is om het aantal in voorraad te verminderen telkens wanneer een artikel wordt verkocht.

Simulatie van het bijhouden van het aantal beschikbare producten op voorraad:

Bij de eerste aanroep van het commando zal de waarde afnemen tot -1. Elke volgende aanroep zal de waarde met 1 verlagen (naar -2, -3, enzovoort).

Indien het nodig is om de waarde van dezelfde sleutel meerdere keren te verlagen, kan het DECRBY commando worden gebruikt en kan worden opgegeven met hoeveel de waarde moet worden verlaagd.

In dit voorbeeld verlaagt het DECRBY commando de waarde van de sleutel product:count met 3. Als de beginwaarde 10 was, wordt deze 7 na het uitvoeren van het commando.

1. Wat doet het INCR-commando in Redis?

2. Wat gebeurt er als de sleutel niet bestaat wanneer je INCR of DECR gebruikt?

3. Wat gebeurt er als de sleutel een niet-numerieke waarde bevat en je gebruikt INCR of DECR?

question mark

Wat doet het INCR-commando in Redis?

Select the correct answer

question mark

Wat gebeurt er als de sleutel niet bestaat wanneer je INCR of DECR gebruikt?

Select the correct answer

question mark

Wat gebeurt er als de sleutel een niet-numerieke waarde bevat en je gebruikt INCR of DECR?

Select the correct answer

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 2. Hoofdstuk 5
some-alt