Implementar caché es siempre un ejercicio de equilibrio. No hay soluciones mágicas, solo compensaciones (trade-offs).
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?
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.
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.