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 Væsentlige Redis-Kommandoer
Introduktion til Redis

bookINCR og DECR Kommandoer

Disse operationer er atomare, hvilket betyder, at de enten fuldføres helt eller slet ikke udføres, hvilket sikrer datakonsistens selv når flere processer tilgår Redis samtidigt.

INCR-kommandoen

INCR-kommandoen forøger en numerisk værdi med én. Den er særligt nyttig i scenarier som optælling af sidevisninger eller registrering af antal likes.

Her simuleres en situation, hvor antallet af visninger på en webside spores:

Hvis nøglen ikke eksisterer, vil Redis oprette den og sætte dens værdi til 1. Hver efterfølgende kald til kommandoen vil forøge værdien med 1, så tælleren opdateres til 2, 3 og så videre.

Hvis det er nødvendigt at forøge værdien af den samme nøgle flere gange, kan INCRBY-kommandoen anvendes, hvor det angives, hvor meget værdien skal forøges.

I dette eksempel forøger INCRBY-kommandoen værdien af nøglen page:main med 5. Hvis startværdien var 0, vil den blive 5 efter udførelse af kommandoen.

DECR-kommandoen

DECR-kommandoen fungerer på samme måde som INCR, men formindsker værdien med én. Dette er nyttigt i situationer som lagerstyring, hvor det er nødvendigt at reducere lagerantallet hver gang en vare sælges.

Simulering af overvågning af antallet af tilgængelige produkter på lager:

Ved det første kald til kommandoen vil værdien falde til -1. Hvert efterfølgende kald vil reducere værdien med 1 (til -2, -3 osv.).

Hvis det er nødvendigt at dekrementere værdien af den samme nøgle flere gange, kan DECRBY kommandoen anvendes, hvor det angives, hvor meget værdien skal reduceres.

I dette eksempel reducerer DECRBY kommandoen værdien af nøglen product:count med 3. Hvis startværdien var 10, vil den blive 7 efter udførelse af kommandoen.

1. Hvad gør kommandoen INCR i Redis?

2. Hvad sker der, hvis nøglen ikke eksisterer, når du bruger INCR eller DECR?

3. Hvad sker der, hvis nøglen indeholder en ikke-numerisk værdi, og du bruger INCR eller DECR?

question mark

Hvad gør kommandoen INCR i Redis?

Select the correct answer

question mark

Hvad sker der, hvis nøglen ikke eksisterer, når du bruger INCR eller DECR?

Select the correct answer

question mark

Hvad sker der, hvis nøglen indeholder en ikke-numerisk værdi, og du bruger INCR eller DECR?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 2. Kapitel 5

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

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

Stryg for at vise menuen

Disse operationer er atomare, hvilket betyder, at de enten fuldføres helt eller slet ikke udføres, hvilket sikrer datakonsistens selv når flere processer tilgår Redis samtidigt.

INCR-kommandoen

INCR-kommandoen forøger en numerisk værdi med én. Den er særligt nyttig i scenarier som optælling af sidevisninger eller registrering af antal likes.

Her simuleres en situation, hvor antallet af visninger på en webside spores:

Hvis nøglen ikke eksisterer, vil Redis oprette den og sætte dens værdi til 1. Hver efterfølgende kald til kommandoen vil forøge værdien med 1, så tælleren opdateres til 2, 3 og så videre.

Hvis det er nødvendigt at forøge værdien af den samme nøgle flere gange, kan INCRBY-kommandoen anvendes, hvor det angives, hvor meget værdien skal forøges.

I dette eksempel forøger INCRBY-kommandoen værdien af nøglen page:main med 5. Hvis startværdien var 0, vil den blive 5 efter udførelse af kommandoen.

DECR-kommandoen

DECR-kommandoen fungerer på samme måde som INCR, men formindsker værdien med én. Dette er nyttigt i situationer som lagerstyring, hvor det er nødvendigt at reducere lagerantallet hver gang en vare sælges.

Simulering af overvågning af antallet af tilgængelige produkter på lager:

Ved det første kald til kommandoen vil værdien falde til -1. Hvert efterfølgende kald vil reducere værdien med 1 (til -2, -3 osv.).

Hvis det er nødvendigt at dekrementere værdien af den samme nøgle flere gange, kan DECRBY kommandoen anvendes, hvor det angives, hvor meget værdien skal reduceres.

I dette eksempel reducerer DECRBY kommandoen værdien af nøglen product:count med 3. Hvis startværdien var 10, vil den blive 7 efter udførelse af kommandoen.

1. Hvad gør kommandoen INCR i Redis?

2. Hvad sker der, hvis nøglen ikke eksisterer, når du bruger INCR eller DECR?

3. Hvad sker der, hvis nøglen indeholder en ikke-numerisk værdi, og du bruger INCR eller DECR?

question mark

Hvad gør kommandoen INCR i Redis?

Select the correct answer

question mark

Hvad sker der, hvis nøglen ikke eksisterer, når du bruger INCR eller DECR?

Select the correct answer

question mark

Hvad sker der, hvis nøglen indeholder en ikke-numerisk værdi, og du bruger INCR eller DECR?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 2. Kapitel 5
some-alt