Introduction
Dans ce projet, vous allez apprendre à implémenter une bibliothèque de mise en cache qui prend en compte le temps d'expiration en utilisant le package singleflight
en Go. Cette bibliothèque de mise en cache peut être utilisée dans des systèmes distribués pour mettre en cache les résultats d'exécution des requêtes, améliorant ainsi les performances de votre application.
👀 Aperçu
$ /usr/local/go/bin/go test --race
PASS
ok cacheflight 1.263s
🎯 Tâches
Dans ce projet, vous allez apprendre :
- Comment initialiser un module Go et installer les packages requis
- Comment implémenter la bibliothèque de mise en cache en utilisant le package
singleflight
- Comment tester la bibliothèque de mise en cache pour vous assurer qu'elle fonctionne comme prévu
🏆 Réalisations
Après avoir terminé ce projet, vous serez capable de :
- Comprendre les concepts de base de la mise en cache et du package
singleflight
en Go - Implémenter une bibliothèque de mise en cache qui prend en compte le temps d'expiration
- Intégrer la bibliothèque de mise en cache dans votre système distribué pour améliorer les performances de votre application