¿Por qué una caché acelera las lecturas?
Opciones
- Comprime la base de datos para hacerla más pequeña
- Los datos frecuentes están en almacenamiento rápido y se evita trabajo más lento (Opción correcta)
- Elimina filas antiguas de la base de datos principal
- Cifra los datos antes de volver a leerlos
Respuesta
Guarda copias de los datos más usados en almacenamiento rápido (normalmente memoria), y así te ahorras trabajo más lento como una consulta a la base de datos
Por qué
Leer de memoria tarda microsegundos; una consulta a la base de datos o una llamada a una API externa puede tardar milisegundos o más.
Una caché guarda resultados ya calculados u obtenidos, para que la siguiente petición los reciba al instante.
Lo difícil es la frescura: los datos en caché pueden estar desactualizados, así que las entradas reciben un tiempo de caducidad (TTL) o se eliminan cuando cambian los datos.
Recuerda
Caché = copia rápida de datos que volverás a necesitar.