Challenge: INCR and DECR
You are working with a platform where users can like or dislike various posts. Each post has a unique identifier, such as post:1
, post:2
, post:3
.
The task is to build a system to track reactions on multiple posts by randomly adding likes and dislikes, and then displaying the total count of reactions for each post.
-
Create 3 posts, each with two counters: one for likes and one for dislikes. For example:
post:1:likes
,post:1:dislikes
, and so on; -
Use the
INCR
orINCRBY
command to add likes and dislikes to each post. Add 3 likes and 2 dislikes topost:1
, and 5 likes and 1 dislike topost:2
; -
Use the
DECR
orDECRBY
command to decrease reactions for some posts. Remove 1 like frompost:1
and 2 dislikes frompost:2
; -
Use the
GET
command to retrieve the current number of likes and dislikes for each post.
The expected result should look like this:
Post 1: 2 likes, 2 dislikes
Post 2: 5 likes, 0 dislikes
Post 3: 0 likes, 0 dislikes
Create counters for likes and dislikes for each 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
Add 3 likes and 2 dislikes to post:1
:
INCRBY post:1:likes 3
INCRBY post:1:dislikes 2
Add 5 likes and 1 dislike to post:2
:
INCRBY post:2:likes 5
INCRBY post:2:dislikes 1
Remove 1 like from post:1
and 2 dislikes from post:2
:
DECRBY post:1:likes 1
DECRBY post:2:dislikes 2
Retrieve the current number of likes and dislikes for each 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
Grazie per i tuoi commenti!
Chieda ad AI
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione
Mi faccia domande su questo argomento
Riassuma questo capitolo
Mostri esempi dal mondo reale
Awesome!
Completion rate improved to 3.33
Challenge: INCR and DECR
Scorri per mostrare il menu
You are working with a platform where users can like or dislike various posts. Each post has a unique identifier, such as post:1
, post:2
, post:3
.
The task is to build a system to track reactions on multiple posts by randomly adding likes and dislikes, and then displaying the total count of reactions for each post.
-
Create 3 posts, each with two counters: one for likes and one for dislikes. For example:
post:1:likes
,post:1:dislikes
, and so on; -
Use the
INCR
orINCRBY
command to add likes and dislikes to each post. Add 3 likes and 2 dislikes topost:1
, and 5 likes and 1 dislike topost:2
; -
Use the
DECR
orDECRBY
command to decrease reactions for some posts. Remove 1 like frompost:1
and 2 dislikes frompost:2
; -
Use the
GET
command to retrieve the current number of likes and dislikes for each post.
The expected result should look like this:
Post 1: 2 likes, 2 dislikes
Post 2: 5 likes, 0 dislikes
Post 3: 0 likes, 0 dislikes
Create counters for likes and dislikes for each 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
Add 3 likes and 2 dislikes to post:1
:
INCRBY post:1:likes 3
INCRBY post:1:dislikes 2
Add 5 likes and 1 dislike to post:2
:
INCRBY post:2:likes 5
INCRBY post:2:dislikes 1
Remove 1 like from post:1
and 2 dislikes from post:2
:
DECRBY post:1:likes 1
DECRBY post:2:dislikes 2
Retrieve the current number of likes and dislikes for each 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
Grazie per i tuoi commenti!