Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære INCR- og DECR-kommandoer | De Viktigste Redis-kommandoene
Introduksjon til Redis

bookINCR- og DECR-kommandoer

Disse operasjonene er atomiske, noe som betyr at de enten fullføres helt eller ikke utføres i det hele tatt, og sikrer datakonsistens selv når flere prosesser får tilgang til Redis samtidig.

INCR-kommandoen

INCR-kommandoen øker en numerisk verdi med én. Den er spesielt nyttig i scenarier som telling av sidevisninger eller sporing av antall likerklikk.

Her simuleres en situasjon hvor vi sporer antall visninger på en nettside:

Hvis nøkkelen ikke eksisterer, vil Redis opprette den og sette dens verdi til 1. Hver påfølgende kall til kommandoen vil øke verdien med 1, og oppdatere telleren til 2, 3 og så videre.

Hvis du trenger å øke verdien til den samme nøkkelen flere ganger, kan du bruke INCRBY-kommandoen og angi hvor mye du vil øke verdien med.

I dette eksempelet øker INCRBY-kommandoen verdien til nøkkelen page:main med 5. Hvis startverdien var 0, vil den bli 5 etter at kommandoen er utført.

DECR-kommandoen

DECR-kommandoen fungerer på samme måte som INCR, men den reduserer verdien med én. Dette er nyttig i situasjoner som lagerstyring, der det er behov for å redusere antallet på lager hver gang en vare blir solgt.

Simulering av sporing av antall tilgjengelige produkter på lager:

Ved første kall av kommandoen vil verdien reduseres til -1. Hvert påfølgende kall vil redusere verdien med 1 (til -2, -3, og så videre).

Hvis det er behov for å dekrementere verdien til den samme nøkkelen flere ganger, kan DECRBY-kommandoen brukes og det kan spesifiseres hvor mye verdien skal reduseres.

I dette eksempelet vil DECRBY-kommandoen redusere verdien til product:count-nøkkelen med 3. Hvis startverdien var 10, vil den bli 7 etter at kommandoen er utført.

1. Hva gjør kommandoen INCR i Redis?

2. Hva skjer hvis nøkkelen ikke eksisterer når du bruker INCR eller DECR?

3. Hva skjer hvis nøkkelen inneholder en ikke-numerisk verdi og du bruker INCR eller DECR?

question mark

Hva gjør kommandoen INCR i Redis?

Select the correct answer

question mark

Hva skjer hvis nøkkelen ikke eksisterer når du bruker INCR eller DECR?

Select the correct answer

question mark

Hva skjer hvis nøkkelen inneholder en ikke-numerisk verdi og du bruker INCR eller DECR?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 2. Kapittel 5

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

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- og DECR-kommandoer

Sveip for å vise menyen

Disse operasjonene er atomiske, noe som betyr at de enten fullføres helt eller ikke utføres i det hele tatt, og sikrer datakonsistens selv når flere prosesser får tilgang til Redis samtidig.

INCR-kommandoen

INCR-kommandoen øker en numerisk verdi med én. Den er spesielt nyttig i scenarier som telling av sidevisninger eller sporing av antall likerklikk.

Her simuleres en situasjon hvor vi sporer antall visninger på en nettside:

Hvis nøkkelen ikke eksisterer, vil Redis opprette den og sette dens verdi til 1. Hver påfølgende kall til kommandoen vil øke verdien med 1, og oppdatere telleren til 2, 3 og så videre.

Hvis du trenger å øke verdien til den samme nøkkelen flere ganger, kan du bruke INCRBY-kommandoen og angi hvor mye du vil øke verdien med.

I dette eksempelet øker INCRBY-kommandoen verdien til nøkkelen page:main med 5. Hvis startverdien var 0, vil den bli 5 etter at kommandoen er utført.

DECR-kommandoen

DECR-kommandoen fungerer på samme måte som INCR, men den reduserer verdien med én. Dette er nyttig i situasjoner som lagerstyring, der det er behov for å redusere antallet på lager hver gang en vare blir solgt.

Simulering av sporing av antall tilgjengelige produkter på lager:

Ved første kall av kommandoen vil verdien reduseres til -1. Hvert påfølgende kall vil redusere verdien med 1 (til -2, -3, og så videre).

Hvis det er behov for å dekrementere verdien til den samme nøkkelen flere ganger, kan DECRBY-kommandoen brukes og det kan spesifiseres hvor mye verdien skal reduseres.

I dette eksempelet vil DECRBY-kommandoen redusere verdien til product:count-nøkkelen med 3. Hvis startverdien var 10, vil den bli 7 etter at kommandoen er utført.

1. Hva gjør kommandoen INCR i Redis?

2. Hva skjer hvis nøkkelen ikke eksisterer når du bruker INCR eller DECR?

3. Hva skjer hvis nøkkelen inneholder en ikke-numerisk verdi og du bruker INCR eller DECR?

question mark

Hva gjør kommandoen INCR i Redis?

Select the correct answer

question mark

Hva skjer hvis nøkkelen ikke eksisterer når du bruker INCR eller DECR?

Select the correct answer

question mark

Hva skjer hvis nøkkelen inneholder en ikke-numerisk verdi og du bruker INCR eller DECR?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 2. Kapittel 5
some-alt