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 Essensielle Redis-kommandoene
Practice
Projects
Quizzes & Challenges
Quizzes
Challenges
/
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 der 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 page:main-nøkkelen 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 lagerantallet hver gang en vare blir solgt.

Her simuleres 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 benyttes, 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 finnes 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 finnes 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 already has a non-numeric value?

Can I use these commands with floating point numbers?

Are there any limits to how large or small the values can get with INCR and DECR?

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 der 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 page:main-nøkkelen 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 lagerantallet hver gang en vare blir solgt.

Her simuleres 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 benyttes, 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 finnes 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 finnes 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