proyecto in Golang Skill Tree

Almacenar en caché los resultados de la ejecución de solicitudes

Principiante

En este proyecto, aprenderá cómo implementar una biblioteca de caché que admita tiempo de expiración basada en el paquete singleflight en Go. Esta biblioteca de caché se puede utilizar en sistemas distribuidos para almacenar en caché los resultados de la ejecución de solicitudes, mejorando el rendimiento de su aplicación.

Golang

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

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

Profesor

labby

Labby

Labby is the LabEx teacher.