Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Herausforderung: Aufgabenverwaltungssystem | Datentypen in Redis
Einführung in Redis
course content

Kursinhalt

Einführung in Redis

Einführung in Redis

1. Redis-Grundlagen
2. Die Wesentlichen Redis-Befehle
3. Datentypen in Redis
4. Erweiterte Funktionen und Sicherheit
5. Caching mit Redis und Spring Boot

book
Herausforderung: Aufgabenverwaltungssystem

Stellen Sie sich vor, Sie haben ein einfaches Aufgabenverwaltungssystem, das eine list in Redis verwendet. Ihre Aufgabe ist es, die folgenden Aktionen auszuführen:

  1. Erstellen Sie eine Aufgabenliste (benannt todo_list) und fügen Sie die folgenden Aufgaben hinzu: "Do a workout", "Read a book", "Call a friend";

  2. Rufen Sie die gesamte Aufgabenliste ab und zeigen Sie sie an. Nach diesem Schritt sollte die Liste drei Aufgaben enthalten;

  3. Entfernen Sie die letzte Aufgabe aus der Liste und zeigen Sie die aktualisierte Liste an. Nach diesem Schritt sollte die Liste nur noch zwei Aufgaben enthalten;

  4. Aktualisieren Sie die erste Aufgabe auf "Cook lunch" und zeigen Sie die aktualisierte Liste an. Nach diesem Schritt sollte die Liste die Änderung widerspiegeln;

  5. Rufen Sie den Text der zweiten Aufgabe direkt ab (nach Index). Redis sollte den Text der Aufgabe zurückgeben.

Erstellen einer Aufgabenliste und Hinzufügen von Aufgaben:

Abrufen der gesamten Aufgabenliste:

Entfernen der letzten Aufgabe und Anzeigen der Liste:

Der RPOP Befehl entfernt das letzte Element in der Liste "Do a workout".

Verwenden Sie dann erneut LRANGE, um die aktualisierte Liste zu überprüfen:

Aktualisieren der ersten Aufgabe und Anzeigen der Liste:

Der LSET Befehl aktualisiert das Element am angegebenen Index. Hier ersetzt "Cook lunch" "Call a friend" (Index 0).

Verwenden Sie erneut LRANGE, um die Aktualisierung zu überprüfen:

Abrufen der zweiten Aufgabe direkt nach Index:

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 3. Kapitel 3
We're sorry to hear that something went wrong. What happened?
some-alt