Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära INCR- och DECR-kommandon | De Viktigaste Redis-kommandona
Introduktion till Redis

bookINCR- och DECR-kommandon

Dessa operationer är atomära, vilket innebär att de antingen genomförs helt eller inte alls, vilket säkerställer datakonsistens även när flera processer har åtkomst till Redis samtidigt.

INCR-kommando

INCR-kommandot ökar ett numeriskt värde med ett. Det är särskilt användbart för scenarier som räkning av sidvisningar eller spårning av antal gillamarkeringar.

Låt oss simulera en situation där vi spårar antalet visningar på en webbsida:

Om nyckeln inte existerar, kommer Redis att skapa den och sätta dess värde till 1. Varje efterföljande anrop till kommandot kommer att öka värdet med 1, och uppdatera räknaren till 2, 3 och så vidare.

Om det är nödvändigt att öka värdet för samma nyckel flera gånger, kan INCRBY-kommandot användas och det är möjligt att ange hur mycket värdet ska ökas.

I detta exempel ökar INCRBY-kommandot värdet för nyckeln page:main med 5. Om startvärdet var 0, kommer det att bli 5 efter att kommandot har körts.

DECR-kommando

DECR-kommandot fungerar på liknande sätt som INCR, men minskar värdet med ett. Detta är användbart i situationer som lagerhantering, där det är nödvändigt att minska lagersaldot varje gång en produkt säljs.

Simulera spårning av antalet tillgängliga produkter i lager:

Vid första anropet av kommandot kommer värdet att minska till -1. Varje efterföljande anrop kommer att minska värdet med 1 (till -2, -3 och så vidare).

Om du behöver minska värdet för samma nyckel flera gånger kan du använda DECRBY kommandot och ange hur mycket du vill minska värdet.

I detta exempel minskar DECRBY kommandot värdet för nyckeln product:count med 3. Om startvärdet var 10 kommer det att bli 7 efter att kommandot har körts.

1. Vad gör kommandot INCR i Redis?

2. Vad händer om nyckeln inte finns när du använder INCR eller DECR?

3. Vad händer om nyckeln innehåller ett icke-numeriskt värde och du använder INCR eller DECR?

question mark

Vad gör kommandot INCR i Redis?

Select the correct answer

question mark

Vad händer om nyckeln inte finns när du använder INCR eller DECR?

Select the correct answer

question mark

Vad händer om nyckeln innehåller ett icke-numeriskt värde och du använder INCR eller DECR?

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 2. Kapitel 5

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

Awesome!

Completion rate improved to 3.33

bookINCR- och DECR-kommandon

Svep för att visa menyn

Dessa operationer är atomära, vilket innebär att de antingen genomförs helt eller inte alls, vilket säkerställer datakonsistens även när flera processer har åtkomst till Redis samtidigt.

INCR-kommando

INCR-kommandot ökar ett numeriskt värde med ett. Det är särskilt användbart för scenarier som räkning av sidvisningar eller spårning av antal gillamarkeringar.

Låt oss simulera en situation där vi spårar antalet visningar på en webbsida:

Om nyckeln inte existerar, kommer Redis att skapa den och sätta dess värde till 1. Varje efterföljande anrop till kommandot kommer att öka värdet med 1, och uppdatera räknaren till 2, 3 och så vidare.

Om det är nödvändigt att öka värdet för samma nyckel flera gånger, kan INCRBY-kommandot användas och det är möjligt att ange hur mycket värdet ska ökas.

I detta exempel ökar INCRBY-kommandot värdet för nyckeln page:main med 5. Om startvärdet var 0, kommer det att bli 5 efter att kommandot har körts.

DECR-kommando

DECR-kommandot fungerar på liknande sätt som INCR, men minskar värdet med ett. Detta är användbart i situationer som lagerhantering, där det är nödvändigt att minska lagersaldot varje gång en produkt säljs.

Simulera spårning av antalet tillgängliga produkter i lager:

Vid första anropet av kommandot kommer värdet att minska till -1. Varje efterföljande anrop kommer att minska värdet med 1 (till -2, -3 och så vidare).

Om du behöver minska värdet för samma nyckel flera gånger kan du använda DECRBY kommandot och ange hur mycket du vill minska värdet.

I detta exempel minskar DECRBY kommandot värdet för nyckeln product:count med 3. Om startvärdet var 10 kommer det att bli 7 efter att kommandot har körts.

1. Vad gör kommandot INCR i Redis?

2. Vad händer om nyckeln inte finns när du använder INCR eller DECR?

3. Vad händer om nyckeln innehåller ett icke-numeriskt värde och du använder INCR eller DECR?

question mark

Vad gör kommandot INCR i Redis?

Select the correct answer

question mark

Vad händer om nyckeln inte finns när du använder INCR eller DECR?

Select the correct answer

question mark

Vad händer om nyckeln innehåller ett icke-numeriskt värde och du använder INCR eller DECR?

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 2. Kapitel 5
some-alt