Maison >Java >JavaBase >Comprendre le concept de mise en cache en Java

Comprendre le concept de mise en cache en Java

王林
王林original
2019-11-12 16:51:122188parcourir

Comprendre le concept de mise en cache en Java

Qu'est-ce que le cache

Le cache est un tampon pour l'échange de données (appelé : Cache lorsqu'un élément matériel veut lire des données). résumera d'abord les données de requête du cache, les exécutera directement si elles existent et les obtiendront de la mémoire si elles n'existent pas. Étant donné que les données mises en cache sont beaucoup plus rapides que la mémoire, le rôle du cache est d'aider le matériel à fonctionner plus rapidement.

Le cache utilise souvent de la RAM (stockage non permanent qui est perdu lorsque l'alimentation est coupée), donc après utilisation, les fichiers seront toujours envoyés vers un disque dur ou un autre stockage pour un stockage permanent. Le plus grand cache d'un ordinateur est une clé USB, et il existe également un cache de 16 ou 32 Mo sur le disque dur.

Le cache est configuré pour coordonner la différence de vitesse d'accès entre le CPU et la mémoire principale. Généralement, la vitesse de travail du CPU est élevée, mais la vitesse de travail de la mémoire est relativement faible. Afin de résoudre ce problème, un cache est généralement utilisé. La vitesse d'accès du cache est comprise entre celle du CPU et celle du cache principal. mémoire.

Le cache sert simplement à enregistrer certaines données de stockage externes dans la mémoire. Pourquoi est-il stocké dans la mémoire ? Les variables de tous les programmes que nous exécutons sont stockées dans la mémoire, donc si vous souhaitez y mettre la valeur ? En mémoire, il peut être stocké dans des variables. Certains caches en JAVA sont généralement implémentés via des collections de cartes.

Les différents rôles du cache dans différents scénarios :

Cache disque du système d'exploitation ——>

Cache de base de données -> Réduire les E/S du système de fichiers.

Cache d'application -> Réduisez les requêtes de base de données.

Mise en cache du serveur Web -> Réduisez les requêtes du serveur d'applications.

Cache du navigateur client -> Réduisez les visites sur le site Web.

Tutoriel recommandé : Tutoriel Java

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn