La memoria caché es un tipo de memoria intermedia que se utiliza para acelerar la ejecución de algunos procesos. Su uso es muy extenso: la idea es simple, acercar los datos al usuario de manera que la próxima vez que se necesiten estén a disposición. Así, existen cachés tanto a nivel de hardware (dentro del procesador), como software (por ejemplo, las cachés de páginas de los navegadores).