Mantén actualizada una caché de productos

Crea una caché de precios Redis con identidad completa, caducidad limitada e invalidación precisa tras confirmar la escritura.

ProyectoBase de datosRedis

💡 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

Mantén actualizada una caché de productos es un proyecto práctico de Redis para quienes conocen la navegación básica por terminal y GET/SET. Repararás una caché pequeña para que las cotizaciones repetidas usen Redis y cada tienda, moneda y período de alquiler conserve su precio.

Dos Guided Labs explican la breve política en Python y su comportamiento real en las bases de datos. Un Challenge independiente traslada esas decisiones al alquiler de equipos, con otras identidades, precios y duraciones. Cada unidad incluye datos nuevos y un Terminal listo para usar.

Lo que aprenderás

  • Construir identidades completas y comprobar aciertos reales frente a los SELECT de la base principal, incluidos los precios cero.
  • Dar a cada entrada una duración limitada sin renovar su vencimiento en cada acierto.
  • Invalidar el precio exacto después de confirmar la escritura principal y conservar los datos si esta se rechaza.
  • Observar un cambio externo mediante la caducidad real y distinguir un fallo posterior de caché de una reversión de la escritura principal.

A quién va dirigido este curso

Para estudiantes de Redis y desarrolladores principiantes que quieren gestionar una copia derivada útil de los datos. Necesitas navegación básica por terminal y conceptos GET/SET. Las plantillas completas explican la sintaxis Python necesaria; no se requiere experiencia previa con Python.

LabEx proporciona Redis, una pequeña base principal SQLite preparada, herramientas de solicitudes y un Terminal en el navegador. Editas policy.py, sin crear el esquema principal ni un sitio web.

Preguntas frecuentes

¿Qué entregaré? Una política reutilizable y un comportamiento de precios correcto y real, conservando filas y entradas de caché ajenas al cambio. El Challenge modifica las identidades y la duración admitida.

¿TTL garantiza consistencia fuerte? Se prueban solicitudes secuenciales controladas. Se explican los intervalos con datos obsoletos, los límites del llenado concurrente y los fallos de invalidación posteriores a una escritura ya confirmada. No se promete latencia de producción, consistencia distribuida ni recuperación ante caídas.

Profesor

labby
Labby
Labby is the LabEx teacher.