¿Qué es Caching?
El almacenamiento en caché (caching) es la copia de datos frecuentes en una capa rápida.
Definición y origen de la palabra
Caché significa almacenamiento oculto. El sistema entrega los datos desde una copia en lugar de volver a calcularlos. El tiempo de respuesta disminuye y la carga se aligera. Funciona en todos los niveles, desde el navegador hasta el centro de datos.
¿Cómo saberlo y utilizarlo en la vida diaria?
Navegador: Almacenamiento de páginas e imágenes.
Aplicación: Copia sin conexión.
Presentador: Almacenamiento de resultados de consultas.
Profundidad técnica y arquitectura
Estrategias:
LRU: Elimina el menos utilizado recientemente.
TTL: Lo que expira, se elimina.
Cache-aside: La aplicación lo gestiona.
Directiva del navegador:
Cache-Control: public, max-age=3600Esta línea indica que la copia es válida durante una hora. Existe un coste de consistencia: cuando el recurso cambia, la copia queda obsoleta; en datos críticos, el tiempo se mantiene corto.
Cosas frecuentemente mezcladas
Se confunde con la base de datos. La base de datos es persistente y extensa, la caché es temporal y rápida. Una es la caja fuerte, la otra es la cartera de bolsillo.
Uso en diferentes disciplinas
Bolso: Libros frecuentes a mano.
Nevera: Comida diaria al frente.
Despensa: Stock masivo en segundo plano.
Preguntas y respuestas
¿Qué sucede si el caché se llena?
Lo antiguo y poco usado se elimina, lo nuevo se escribe. La política gestiona esto.
¿Cuándo se limpia?
Cuando expira el tiempo, se supera la capacidad o manualmente. Los datos críticos se conservan por poco tiempo.
¿Puede haber inconsistencias?
Es posible. Cuando la fuente cambia, la copia queda obsoleta; se requiere disciplina de versiones y tiempos.
¿Dónde se almacena?
En memoria, disco o en el borde de la CDN. Se elige según el equilibrio entre velocidad y capacidad.
Términos relacionados
Herramientas relacionadas
Esta explicación se redactó en lenguaje sencillo para TreScout con IA y se tradujo automáticamente del original en turco · prevalece la versión turca. Si algo le parece erróneo o incompleto, escriba a hello@trescout.com. Leer en turco →