Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Uitdaging: INCR en DECR | De Essentiële Redis-Commando's
Introductie tot Redis

bookUitdaging: INCR en DECR

Je werkt met een platform waar gebruikers verschillende berichten kunnen liken of disliken. Elk bericht heeft een unieke identificatie, zoals post:1, post:2, post:3.

De opdracht is om een systeem te bouwen om reacties op meerdere berichten bij te houden door willekeurig likes en dislikes toe te voegen, en vervolgens het totaal aantal reacties per bericht weer te geven.

  1. Maak 3 berichten, elk met twee tellers: één voor likes en één voor dislikes. Bijvoorbeeld: post:1:likes, post:1:dislikes, enzovoort;

  2. Gebruik het INCR of INCRBY commando om likes en dislikes toe te voegen aan elk bericht. Voeg 3 likes en 2 dislikes toe aan post:1, en 5 likes en 1 dislike aan post:2;

  3. Gebruik het DECR of DECRBY commando om reacties voor sommige berichten te verlagen. Verwijder 1 like van post:1 en 2 dislikes van post:2;

  4. Gebruik het GET commando om het huidige aantal likes en dislikes voor elk bericht op te halen.

Het verwachte resultaat ziet er als volgt uit:

Post 1: 2 likes, 2 dislikes
Post 2: 5 likes, 0 dislikes
Post 3: 0 likes, 0 dislikes

Maak tellers aan voor likes en dislikes voor elke post:

SET post:1:likes 0
SET post:1:dislikes 0
SET post:2:likes 0
SET post:2:dislikes 0
SET post:3:likes 0
SET post:3:dislikes 0

Voeg 3 likes en 2 dislikes toe aan post:1:

INCRBY post:1:likes 3
INCRBY post:1:dislikes 2

Voeg 5 likes en 1 dislike toe aan post:2:

INCRBY post:2:likes 5
INCRBY post:2:dislikes 1

Verwijder 1 like van post:1 en 2 dislikes van post:2:

DECRBY post:1:likes 1
DECRBY post:2:dislikes 2

Haal het huidige aantal likes en dislikes op voor elke post:

GET post:1:likes
GET post:1:dislikes
GET post:2:likes
GET post:2:dislikes
GET post:3:likes
GET post:3:dislikes

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 2. Hoofdstuk 6

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

bookUitdaging: INCR en DECR

Veeg om het menu te tonen

Je werkt met een platform waar gebruikers verschillende berichten kunnen liken of disliken. Elk bericht heeft een unieke identificatie, zoals post:1, post:2, post:3.

De opdracht is om een systeem te bouwen om reacties op meerdere berichten bij te houden door willekeurig likes en dislikes toe te voegen, en vervolgens het totaal aantal reacties per bericht weer te geven.

  1. Maak 3 berichten, elk met twee tellers: één voor likes en één voor dislikes. Bijvoorbeeld: post:1:likes, post:1:dislikes, enzovoort;

  2. Gebruik het INCR of INCRBY commando om likes en dislikes toe te voegen aan elk bericht. Voeg 3 likes en 2 dislikes toe aan post:1, en 5 likes en 1 dislike aan post:2;

  3. Gebruik het DECR of DECRBY commando om reacties voor sommige berichten te verlagen. Verwijder 1 like van post:1 en 2 dislikes van post:2;

  4. Gebruik het GET commando om het huidige aantal likes en dislikes voor elk bericht op te halen.

Het verwachte resultaat ziet er als volgt uit:

Post 1: 2 likes, 2 dislikes
Post 2: 5 likes, 0 dislikes
Post 3: 0 likes, 0 dislikes

Maak tellers aan voor likes en dislikes voor elke post:

SET post:1:likes 0
SET post:1:dislikes 0
SET post:2:likes 0
SET post:2:dislikes 0
SET post:3:likes 0
SET post:3:dislikes 0

Voeg 3 likes en 2 dislikes toe aan post:1:

INCRBY post:1:likes 3
INCRBY post:1:dislikes 2

Voeg 5 likes en 1 dislike toe aan post:2:

INCRBY post:2:likes 5
INCRBY post:2:dislikes 1

Verwijder 1 like van post:1 en 2 dislikes van post:2:

DECRBY post:1:likes 1
DECRBY post:2:dislikes 2

Haal het huidige aantal likes en dislikes op voor elke post:

GET post:1:likes
GET post:1:dislikes
GET post:2:likes
GET post:2:dislikes
GET post:3:likes
GET post:3:dislikes

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 2. Hoofdstuk 6
some-alt