Haaste: INCR ja DECR
Työskentelet alustalla, jossa käyttäjät voivat tykätä tai ei tykätä eri julkaisuista. Jokaisella julkaisulla on yksilöllinen tunniste, kuten post:1, post:2, post:3.
Tehtävänä on rakentaa järjestelmä reaktioiden seuraamiseen useissa julkaisuissa lisäämällä satunnaisesti tykkäyksiä ja ei-tykkäyksiä, ja sitten näyttää kokonaismäärä reaktioista jokaista julkaisua kohden.
-
Luo 3 julkaisua, joista jokaisella on kaksi laskuria: yksi tykkäyksille ja yksi ei-tykkäyksille. Esimerkiksi:
post:1:likes,post:1:dislikesjne.; -
Käytä
INCR- taiINCRBY-komentoa lisätäksesi tykkäyksiä ja ei-tykkäyksiä jokaiseen julkaisuun. Lisää 3 tykkäystä ja 2 ei-tykkäystäpost:1:een sekä 5 tykkäystä ja 1 ei-tykkäyspost:2:een; -
Käytä
DECR- taiDECRBY-komentoa vähentääksesi reaktioita joistakin julkaisuista. Poista 1 tykkäyspost:1:stä ja 2 ei-tykkäystäpost:2:sta; -
Käytä
GET-komentoa hakeaksesi nykyisen tykkäysten ja ei-tykkäysten määrän jokaiselle julkaisulle.
Odotettu tulos näyttää tältä:
Post 1: 2 likes, 2 dislikes
Post 2: 5 likes, 0 dislikes
Post 3: 0 likes, 0 dislikes
Luo laskurit tykkäyksille ja ei-tykkäyksille jokaiselle julkaisulle:
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
Lisää 3 tykkäystä ja 2 ei-tykkäystä post:1:lle:
INCRBY post:1:likes 3
INCRBY post:1:dislikes 2
Lisää 5 tykkäystä ja 1 ei-tykkäys post:2:lle:
INCRBY post:2:likes 5
INCRBY post:2:dislikes 1
Poista 1 tykkäys post:1:ltä ja 2 ei-tykkäystä post:2:lta:
DECRBY post:1:likes 1
DECRBY post:2:dislikes 2
Hae nykyinen määrä tykkäyksiä ja ei-tykkäyksiä jokaiselle julkaisulle:
GET post:1:likes
GET post:1:dislikes
GET post:2:likes
GET post:2:dislikes
GET post:3:likes
GET post:3:dislikes
Kiitos palautteestasi!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
Awesome!
Completion rate improved to 3.33
Haaste: INCR ja DECR
Pyyhkäise näyttääksesi valikon
Työskentelet alustalla, jossa käyttäjät voivat tykätä tai ei tykätä eri julkaisuista. Jokaisella julkaisulla on yksilöllinen tunniste, kuten post:1, post:2, post:3.
Tehtävänä on rakentaa järjestelmä reaktioiden seuraamiseen useissa julkaisuissa lisäämällä satunnaisesti tykkäyksiä ja ei-tykkäyksiä, ja sitten näyttää kokonaismäärä reaktioista jokaista julkaisua kohden.
-
Luo 3 julkaisua, joista jokaisella on kaksi laskuria: yksi tykkäyksille ja yksi ei-tykkäyksille. Esimerkiksi:
post:1:likes,post:1:dislikesjne.; -
Käytä
INCR- taiINCRBY-komentoa lisätäksesi tykkäyksiä ja ei-tykkäyksiä jokaiseen julkaisuun. Lisää 3 tykkäystä ja 2 ei-tykkäystäpost:1:een sekä 5 tykkäystä ja 1 ei-tykkäyspost:2:een; -
Käytä
DECR- taiDECRBY-komentoa vähentääksesi reaktioita joistakin julkaisuista. Poista 1 tykkäyspost:1:stä ja 2 ei-tykkäystäpost:2:sta; -
Käytä
GET-komentoa hakeaksesi nykyisen tykkäysten ja ei-tykkäysten määrän jokaiselle julkaisulle.
Odotettu tulos näyttää tältä:
Post 1: 2 likes, 2 dislikes
Post 2: 5 likes, 0 dislikes
Post 3: 0 likes, 0 dislikes
Luo laskurit tykkäyksille ja ei-tykkäyksille jokaiselle julkaisulle:
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
Lisää 3 tykkäystä ja 2 ei-tykkäystä post:1:lle:
INCRBY post:1:likes 3
INCRBY post:1:dislikes 2
Lisää 5 tykkäystä ja 1 ei-tykkäys post:2:lle:
INCRBY post:2:likes 5
INCRBY post:2:dislikes 1
Poista 1 tykkäys post:1:ltä ja 2 ei-tykkäystä post:2:lta:
DECRBY post:1:likes 1
DECRBY post:2:dislikes 2
Hae nykyinen määrä tykkäyksiä ja ei-tykkäyksiä jokaiselle julkaisulle:
GET post:1:likes
GET post:1:dislikes
GET post:2:likes
GET post:2:dislikes
GET post:3:likes
GET post:3:dislikes
Kiitos palautteestasi!