Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Herausforderung: INCR und DECR | Die Wesentlichen Redis-Befehle
Einführung in Redis

bookHerausforderung: INCR und DECR

Arbeiten mit einer Plattform, auf der Nutzer verschiedene Beiträge liken oder disliken können. Jeder Beitrag besitzt eine eindeutige Kennung, wie zum Beispiel post:1, post:2, post:3.

Die Aufgabe besteht darin, ein System zur Nachverfolgung von Reaktionen auf mehrere Beiträge zu erstellen, indem Likes und Dislikes zufällig hinzugefügt werden und anschließend die Gesamtanzahl der Reaktionen für jeden Beitrag angezeigt wird.

  1. 3 Beiträge erstellen, jeweils mit zwei Zählern: einer für Likes und einer für Dislikes. Zum Beispiel: post:1:likes, post:1:dislikes usw.;

  2. Den Befehl INCR oder INCRBY verwenden, um Likes und Dislikes zu jedem Beitrag hinzuzufügen. 3 Likes und 2 Dislikes zu post:1 hinzufügen, sowie 5 Likes und 1 Dislike zu post:2;

  3. Den Befehl DECR oder DECRBY verwenden, um Reaktionen bei einigen Beiträgen zu verringern. 1 Like von post:1 entfernen und 2 Dislikes von post:2 entfernen;

  4. Den Befehl GET verwenden, um die aktuelle Anzahl an Likes und Dislikes für jeden Beitrag abzurufen.

Das erwartete Ergebnis sollte wie folgt aussehen:

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

Erstellen von Zählern für Likes und Dislikes für jeden Beitrag:

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

Hinzufügen von 3 Likes und 2 Dislikes zu post:1:

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

Hinzufügen von 5 Likes und 1 Dislike zu post:2:

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

Entfernen von 1 Like von post:1 und 2 Dislikes von post:2:

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

Abrufen der aktuellen Anzahl von Likes und Dislikes für jeden Beitrag:

GET post:1:likes
GET post:1:dislikes
GET post:2:likes
GET post:2:dislikes
GET post:3:likes
GET post:3:dislikes

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 2. Kapitel 6

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

Suggested prompts:

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?

Awesome!

Completion rate improved to 3.33

bookHerausforderung: INCR und DECR

Swipe um das Menü anzuzeigen

Arbeiten mit einer Plattform, auf der Nutzer verschiedene Beiträge liken oder disliken können. Jeder Beitrag besitzt eine eindeutige Kennung, wie zum Beispiel post:1, post:2, post:3.

Die Aufgabe besteht darin, ein System zur Nachverfolgung von Reaktionen auf mehrere Beiträge zu erstellen, indem Likes und Dislikes zufällig hinzugefügt werden und anschließend die Gesamtanzahl der Reaktionen für jeden Beitrag angezeigt wird.

  1. 3 Beiträge erstellen, jeweils mit zwei Zählern: einer für Likes und einer für Dislikes. Zum Beispiel: post:1:likes, post:1:dislikes usw.;

  2. Den Befehl INCR oder INCRBY verwenden, um Likes und Dislikes zu jedem Beitrag hinzuzufügen. 3 Likes und 2 Dislikes zu post:1 hinzufügen, sowie 5 Likes und 1 Dislike zu post:2;

  3. Den Befehl DECR oder DECRBY verwenden, um Reaktionen bei einigen Beiträgen zu verringern. 1 Like von post:1 entfernen und 2 Dislikes von post:2 entfernen;

  4. Den Befehl GET verwenden, um die aktuelle Anzahl an Likes und Dislikes für jeden Beitrag abzurufen.

Das erwartete Ergebnis sollte wie folgt aussehen:

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

Erstellen von Zählern für Likes und Dislikes für jeden Beitrag:

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

Hinzufügen von 3 Likes und 2 Dislikes zu post:1:

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

Hinzufügen von 5 Likes und 1 Dislike zu post:2:

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

Entfernen von 1 Like von post:1 und 2 Dislikes von post:2:

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

Abrufen der aktuellen Anzahl von Likes und Dislikes für jeden Beitrag:

GET post:1:likes
GET post:1:dislikes
GET post:2:likes
GET post:2:dislikes
GET post:3:likes
GET post:3:dislikes

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 2. Kapitel 6
some-alt