Decisiones de Diseño

No existe una estrategia única

Implementar caché es siempre un ejercicio de equilibrio. No hay soluciones mágicas, solo compensaciones (trade-offs).

Patrón de Acceso

Lecturas

Frecuentes

Escrituras

Esporádicas

El Dilema: Optimizar para lectura rápida suele penalizar la escritura (hay que actualizar la caché). ¿Tu app lee 100 veces más de lo que escribe?

Teorema CAP

Consistencia

Dato Exacto

Velocidad

Respuesta Ya

El Dilema: Para garantizar que todos vean el mismo dato al mismo tiempo, debes bloquear o esperar, sacrificando velocidad.

Tolerancia al Riesgo

Obsolescencia

Datos Viejos

Carga DB

Recursos

El Dilema: ¿Es aceptable mostrar el precio de hace 1 minuto? Si la respuesta es sí, puedes reducir drásticamente la carga de la DB.

* La elección de la estrategia depende de dónde te sitúes en estas balanzas.
5 / 13