-
Notifications
You must be signed in to change notification settings - Fork 0
Cache Aside
Joel Alvarez edited this page Jul 12, 2026
·
1 revision
Cache Aside consulta primero el cache y, si no encuentra el dato, carga desde la fuente de verdad y guarda el resultado para próximas lecturas.
- Reduce lecturas repetidas al repositorio.
- Mantiene el cache fuera de la fuente de verdad.
- Permite invalidar al actualizar datos.
- Agrega TTL para limitar datos obsoletos.
- Mejora latencia en consultas frecuentes.
- Leer de caché o cargar del repositorio.
- Invalidación al actualizar datos.
- TTL simulado con reloj determinista.
- Documentación local:
patterns/distributed_systems/cache_aside/README.md - Módulo Rust:
src/patterns/distributed_systems/cache_aside.rs - Ejemplo de lectura cache-aside:
src/patterns/distributed_systems/cache_aside/read_through.rs - Ejemplo de invalidación:
src/patterns/distributed_systems/cache_aside/invalidation.rs - Ejemplo de TTL determinista:
src/patterns/distributed_systems/cache_aside/ttl_cache.rs