Uitdaging: 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.
-
Maak 3 berichten, elk met twee tellers: één voor likes en één voor dislikes. Bijvoorbeeld:
post:1:likes,post:1:dislikes, enzovoort; -
Gebruik het
INCRofINCRBYcommando om likes en dislikes toe te voegen aan elk bericht. Voeg 3 likes en 2 dislikes toe aanpost:1, en 5 likes en 1 dislike aanpost:2; -
Gebruik het
DECRofDECRBYcommando om reacties voor sommige berichten te verlagen. Verwijder 1 like vanpost:1en 2 dislikes vanpost:2; -
Gebruik het
GETcommando 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
Bedankt voor je feedback!
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.
Geweldig!
Completion tarief verbeterd naar 3.33
Uitdaging: 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.
-
Maak 3 berichten, elk met twee tellers: één voor likes en één voor dislikes. Bijvoorbeeld:
post:1:likes,post:1:dislikes, enzovoort; -
Gebruik het
INCRofINCRBYcommando om likes en dislikes toe te voegen aan elk bericht. Voeg 3 likes en 2 dislikes toe aanpost:1, en 5 likes en 1 dislike aanpost:2; -
Gebruik het
DECRofDECRBYcommando om reacties voor sommige berichten te verlagen. Verwijder 1 like vanpost:1en 2 dislikes vanpost:2; -
Gebruik het
GETcommando 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
Bedankt voor je feedback!