← Todos los artículos
Arquitectura

Una caché útil también sabe cuándo dejar de ser válida

Guardar una respuesta en Redis es fácil; invalidarla bien exige diseño.

Por Roberth Dudiver · Lectura de 2 min · 16 lecturas

La caché reduce consultas y acelera páginas que reciben muchas visitas. El problema llega cuando el dato cambia. Si el precio de un producto se actualiza y la página conserva el valor anterior durante horas, la respuesta rápida deja de ser correcta.

Primero definí tolerancia a datos viejos por tipo de información. Una portada puede aceptar minutos; una disponibilidad de turno o un saldo no. Después elegí claves que identifiquen claramente el recurso, un tiempo de vida y una acción de invalidación al escribir. No todas las lecturas merecen caché.

Medí aciertos y fallos. Una tasa de aciertos alta puede esconder claves mal diseñadas que entregan datos de un usuario a otro. Incluí identidad, permisos o inquilino en la clave cuando la respuesta varía por cuenta, y evitá almacenar información sensible sin una necesidad clara.

Redis aparece en varios servicios de este portafolio, pero no como requisito universal. Antes de añadirlo, buscá la consulta lenta, medí su frecuencia y comprobá que una caché mejora una carga real.