Introducción
En este proyecto, aprenderás a implementar una biblioteca de caché que admite un tiempo de expiración basado en el paquete singleflight
de Go. Esta biblioteca de caché se puede utilizar en sistemas distribuidos para cachear los resultados de ejecución de solicitudes, mejorando el rendimiento de tu aplicación.
👀 Vista previa
$ /usr/local/go/bin/go test --race
PASS
ok cacheflight 1.263s
🎯 Tareas
En este proyecto, aprenderás:
- Cómo inicializar un módulo de Go e instalar los paquetes necesarios
- Cómo implementar la biblioteca de caché utilizando el paquete
singleflight
- Cómo probar la biblioteca de caché para asegurarte de que funcione como se espera
🏆 Logros
Después de completar este proyecto, podrás:
- Comprender los conceptos básicos de la caché y el paquete
singleflight
en Go - Implementar una biblioteca de caché que admita un tiempo de expiración
- Integrar la biblioteca de caché en tu sistema distribuido para mejorar el rendimiento de tu aplicación