Dieser Kurs wird nicht mehr gepflegt. Entdecke unsere neuesten Kurse und Labs. Über Feedback auf Discord freuen wir uns.

Zwischenspeichern von Anforderungsergebnissen

In diesem Projekt lernen Sie, wie Sie eine Caching-Bibliothek implementieren können, die auf der singleflight-Paket in Go basiert und die Einstellung einer Ablaufzeit unterstützt. Diese Caching-Bibliothek kann in verteilten Systemen verwendet werden, um die Ausführungsergebnisse von Anforderungen zu speichern und so die Leistung Ihrer Anwendung zu verbessern.

ProjektGolang

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Lehrplan

★★ Challenge Mode: for Advanced Users
★ Guided Mode: for Beginners

Einführung

Einführung

In diesem Projekt lernst du, wie du eine Caching-Bibliothek implementierst, die die Ablaufzeit basierend auf dem singleflight-Paket in Go unterstützt. Diese Caching-Bibliothek kann in verteilten Systemen verwendet werden, um die Ausführungsergebnisse von Anfragen zu cachen und die Leistung deiner Anwendung zu verbessern.

👀 Vorschau

$ /usr/local/go/bin/go test --race
PASS
ok      cacheflight     1.263s

🎯 Aufgaben

In diesem Projekt wirst du lernen:

  • Wie du ein Go-Modul initialisierst und die erforderlichen Pakete installierst
  • Wie du die Caching-Bibliothek mit dem singleflight-Paket implementierst
  • Wie du die Caching-Bibliothek testest, um sicherzustellen, dass sie wie erwartet funktioniert

🏆 Errungenschaften

Nach Abschluss dieses Projekts wirst du in der Lage sein:

  • Die grundlegenden Konzepte von Caching und dem singleflight-Paket in Go zu verstehen
  • Eine Caching-Bibliothek zu implementieren, die die Ablaufzeit unterstützt
  • Die Caching-Bibliothek in dein verteiltes System zu integrieren, um die Leistung deiner Anwendung zu verbessern

Lehrer

labby
Labby
Labby is the LabEx teacher.

Für Sie empfohlen

no data