Herausforderung: INCR und DECR
Sie arbeiten mit einer Plattform, auf der Benutzer verschiedene Beiträge liken oder disliken können. Jeder Beitrag hat eine eindeutige Kennung, wie post:1
, post:2
, post:3
.
Die Aufgabe besteht darin, ein System zur Verfolgung von Reaktionen auf mehrere Beiträge zu erstellen, indem Likes und Dislikes zufällig hinzugefügt werden und dann die Gesamtanzahl der Reaktionen für jeden Beitrag angezeigt wird.
Erstellen Sie 3 Beiträge , jeder mit zwei Zählern : einer für Likes und einer für Dislikes . Zum Beispiel:
post:1:likes
,post:1:dislikes
und so weiter;Verwenden Sie den Befehl
INCR
oderINCRBY
, um Likes und Dislikes zu jedem Beitrag hinzuzufügen. Fügen Siepost:1
3 Likes und 2 Dislikes hinzu undpost:2
5 Likes und 1 Dislike ;Verwenden Sie den Befehl
DECR
oderDECRBY
, um Reaktionen für einige Beiträge zu verringern . Entfernen Sie 1 Like vonpost:1
und 2 Dislikes vonpost:2
;Verwenden Sie den Befehl
GET
, um die aktuelle Anzahl von Likes und Dislikes für jeden Beitrag abzurufen.
Das erwartete Ergebnis sollte so aussehen:
python9123Post 1: 2 likes, 2 dislikesPost 2: 5 likes, 0 dislikesPost 3: 0 likes, 0 dislikes
Erstelle Zähler für Likes und Dislikes für jeden Beitrag:
redis9123456SET post:1:likes 0SET post:1:dislikes 0SET post:2:likes 0SET post:2:dislikes 0SET post:3:likes 0SET post:3:dislikes 0
Füge 3 Likes und 2 Dislikes zu post:1
hinzu:
python912INCRBY post:1:likes 3INCRBY post:1:dislikes 2
Füge 5 Likes und 1 Dislike zu post:2
hinzu:
python912INCRBY post:2:likes 5INCRBY post:2:dislikes 1
Entferne 1 Like von post:1
und 2 Dislikes von post:2
:
python912DECRBY post:1:likes 1DECRBY post:2:dislikes 2
Rufe die aktuelle Anzahl von Likes und Dislikes für jeden Beitrag ab:
python9123456GET post:1:likesGET post:1:dislikesGET post:2:likesGET post:2:dislikesGET post:3:likesGET post:3:dislikes
Danke für Ihr Feedback!
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen