Le concept de cache dans une plateforme informatique est très similaire à celui d’un microprocesseur. Il s’agit d’arbitrer entre vitesse et profondeur pour l’accès aux données, en conservant « au plus près » du front end les données les plus fréquemment demandées afin d’éviter d’avoir à solliciter les bases de données du « back end » en allant les (re)chercher. Ici, le différentiel de vitesse se joue entre la mémoire vive des serveurs du middle end (15 TB) et les 40 TB de données stockées sur les disques du back-end.