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 får adgang til 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.

Eksempel på registrering af antal visninger på en webside:

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

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 opfølgning på 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

Awesome!

Completion rate improved to 3.33

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 får adgang til 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.

Eksempel på registrering af antal visninger på en webside:

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

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 opfølgning på 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