Le cache est divisé en cache local et cache distribué. En prenant Java comme exemple, la mise en cache locale est implémentée à l'aide de la carte ou de la goyave intégrée. La principale caractéristique est qu'elle est légère et rapide. Le cycle de vie se termine par la destruction de la JVM, et dans le cas de plusieurs instances, de chacune. instance Chaque cache doit être enregistré et le cache n'est pas cohérent.
L'utilisation de redis ou de memcached est appelée cache distribué. Dans le cas de plusieurs instances, chaque instance partage un cache de données et le cache est cohérent. L'inconvénient est que le service Redis ou Memcached doit rester hautement disponible et que l'ensemble de l'architecture du programme est relativement complexe.
Alors pourquoi utiliser Redis pour la mise en cache ?
Raisons :
1. Redis peut utiliser des dizaines de mémoire G pour la mise en cache
2. persisté ;
3. Redis peut implémenter une mise en cache distribuée ;
4. Redis peut gérer des millions de simultanéités par seconde et est un service de mise en cache professionnel ; un mécanisme d'expiration
6. Redis a une API riche.
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!