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

Fragen Sie AI

expand
ChatGPT

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

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
Wir sind enttäuscht, dass etwas schief gelaufen ist. Was ist passiert?
some-alt