Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Sfida: INCR e DECR | I Comandi Essenziali di Redis
Introduzione a Redis

bookSfida: INCR e DECR

Si sta lavorando con una piattaforma in cui gli utenti possono mettere like o dislike a diversi post. Ogni post ha un identificatore univoco, come post:1, post:2, post:3.

L'obiettivo è costruire un sistema per tracciare le reazioni su più post aggiungendo in modo casuale like e dislike, e poi visualizzare il conteggio totale delle reazioni per ogni post.

  1. Creare 3 post, ciascuno con due contatori: uno per i like e uno per i dislike. Ad esempio: post:1:likes, post:1:dislikes, e così via;

  2. Utilizzare il comando INCR o INCRBY per aggiungere like e dislike a ogni post. Aggiungere 3 like e 2 dislike a post:1, e 5 like e 1 dislike a post:2;

  3. Utilizzare il comando DECR o DECRBY per decrementare le reazioni di alcuni post. Rimuovere 1 like da post:1 e 2 dislike da post:2;

  4. Utilizzare il comando GET per recuperare il numero attuale di like e dislike per ogni post.

Il risultato atteso dovrebbe essere il seguente:

Post 1: 2 likes, 2 dislikes
Post 2: 5 likes, 0 dislikes
Post 3: 0 likes, 0 dislikes

Crea contatori per mi piace e non mi piace per ogni 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

Aggiungi 3 mi piace e 2 non mi piace a post:1:

INCRBY post:1:likes 3
INCRBY post:1:dislikes 2

Aggiungi 5 mi piace e 1 non mi piace a post:2:

INCRBY post:2:likes 5
INCRBY post:2:dislikes 1

Rimuovi 1 mi piace da post:1 e 2 non mi piace da post:2:

DECRBY post:1:likes 1
DECRBY post:2:dislikes 2

Recupera il numero attuale di mi piace e non mi piace per ogni 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

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 2. Capitolo 6

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

Awesome!

Completion rate improved to 3.33

bookSfida: INCR e DECR

Scorri per mostrare il menu

Si sta lavorando con una piattaforma in cui gli utenti possono mettere like o dislike a diversi post. Ogni post ha un identificatore univoco, come post:1, post:2, post:3.

L'obiettivo è costruire un sistema per tracciare le reazioni su più post aggiungendo in modo casuale like e dislike, e poi visualizzare il conteggio totale delle reazioni per ogni post.

  1. Creare 3 post, ciascuno con due contatori: uno per i like e uno per i dislike. Ad esempio: post:1:likes, post:1:dislikes, e così via;

  2. Utilizzare il comando INCR o INCRBY per aggiungere like e dislike a ogni post. Aggiungere 3 like e 2 dislike a post:1, e 5 like e 1 dislike a post:2;

  3. Utilizzare il comando DECR o DECRBY per decrementare le reazioni di alcuni post. Rimuovere 1 like da post:1 e 2 dislike da post:2;

  4. Utilizzare il comando GET per recuperare il numero attuale di like e dislike per ogni post.

Il risultato atteso dovrebbe essere il seguente:

Post 1: 2 likes, 2 dislikes
Post 2: 5 likes, 0 dislikes
Post 3: 0 likes, 0 dislikes

Crea contatori per mi piace e non mi piace per ogni 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

Aggiungi 3 mi piace e 2 non mi piace a post:1:

INCRBY post:1:likes 3
INCRBY post:1:dislikes 2

Aggiungi 5 mi piace e 1 non mi piace a post:2:

INCRBY post:2:likes 5
INCRBY post:2:dislikes 1

Rimuovi 1 mi piace da post:1 e 2 non mi piace da post:2:

DECRBY post:1:likes 1
DECRBY post:2:dislikes 2

Recupera il numero attuale di mi piace e non mi piace per ogni 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

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 2. Capitolo 6
some-alt