Utfordring: INCR og DECR
Du arbeider med en plattform hvor brukere kan like eller mislike ulike innlegg. Hvert innlegg har en unik identifikator, for eksempel post:1, post:2, post:3.
Oppgaven er å bygge et system for å spore reaksjoner på flere innlegg ved å tilfeldig legge til likes og dislikes, og deretter vise det totale antallet reaksjoner for hvert innlegg.
-
Opprett 3 innlegg, hvert med to tellere: én for likes og én for dislikes. For eksempel:
post:1:likes,post:1:dislikes, og så videre; -
Bruk kommandoen
INCRellerINCRBYfor å legge til likes og dislikes på hvert innlegg. Legg til 3 likes og 2 dislikes påpost:1, og 5 likes og 1 dislike påpost:2; -
Bruk kommandoen
DECRellerDECRBYfor å redusere reaksjoner på noen innlegg. Fjern 1 like frapost:1og 2 dislikes frapost:2; -
Bruk kommandoen
GETfor å hente gjeldende antall likes og dislikes for hvert innlegg.
Det forventede resultatet skal se slik ut:
Post 1: 2 likes, 2 dislikes
Post 2: 5 likes, 0 dislikes
Post 3: 0 likes, 0 dislikes
Opprett tellere for likes og dislikes for hver 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
Legg til 3 likes og 2 dislikes til post:1:
INCRBY post:1:likes 3
INCRBY post:1:dislikes 2
Legg til 5 likes og 1 dislike til post:2:
INCRBY post:2:likes 5
INCRBY post:2:dislikes 1
Fjern 1 like fra post:1 og 2 dislikes fra post:2:
DECRBY post:1:likes 1
DECRBY post:2:dislikes 2
Hent nåværende antall likes og dislikes for hver 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
Takk for tilbakemeldingene dine!
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår
Can you explain how the INCRBY and DECRBY commands work in Redis?
What happens if I try to decrease a counter below zero?
Can you show how to display the results in a formatted way?
Fantastisk!
Completion rate forbedret til 3.33
Utfordring: INCR og DECR
Sveip for å vise menyen
Du arbeider med en plattform hvor brukere kan like eller mislike ulike innlegg. Hvert innlegg har en unik identifikator, for eksempel post:1, post:2, post:3.
Oppgaven er å bygge et system for å spore reaksjoner på flere innlegg ved å tilfeldig legge til likes og dislikes, og deretter vise det totale antallet reaksjoner for hvert innlegg.
-
Opprett 3 innlegg, hvert med to tellere: én for likes og én for dislikes. For eksempel:
post:1:likes,post:1:dislikes, og så videre; -
Bruk kommandoen
INCRellerINCRBYfor å legge til likes og dislikes på hvert innlegg. Legg til 3 likes og 2 dislikes påpost:1, og 5 likes og 1 dislike påpost:2; -
Bruk kommandoen
DECRellerDECRBYfor å redusere reaksjoner på noen innlegg. Fjern 1 like frapost:1og 2 dislikes frapost:2; -
Bruk kommandoen
GETfor å hente gjeldende antall likes og dislikes for hvert innlegg.
Det forventede resultatet skal se slik ut:
Post 1: 2 likes, 2 dislikes
Post 2: 5 likes, 0 dislikes
Post 3: 0 likes, 0 dislikes
Opprett tellere for likes og dislikes for hver 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
Legg til 3 likes og 2 dislikes til post:1:
INCRBY post:1:likes 3
INCRBY post:1:dislikes 2
Legg til 5 likes og 1 dislike til post:2:
INCRBY post:2:likes 5
INCRBY post:2:dislikes 1
Fjern 1 like fra post:1 og 2 dislikes fra post:2:
DECRBY post:1:likes 1
DECRBY post:2:dislikes 2
Hent nåværende antall likes og dislikes for hver 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
Takk for tilbakemeldingene dine!