Maison  >  Article  >  base de données  >  Quelle est la différence entre Redis et une carte simple ?

Quelle est la différence entre Redis et une carte simple ?

(*-*)浩
(*-*)浩original
2019-08-02 16:05:213700parcourir

La différence entre le cache

Quelle est la différence entre Redis et une carte simple ?

Le cache est divisé en cache local et cache distribué. (Apprentissage recommandé : Tutoriel vidéo Redis)

En prenant Java comme exemple, en utilisant la carte intégrée ou la goyave pour implémenter la mise en cache locale, les principales fonctionnalités sont légères et rapides, le cycle de vie se termine par la destruction de la jvm, et dans le cas d'instances multiples, chaque instance doit sauvegarder son propre cache, et le cache n'est pas cohérent.

L'utilisation de redis ou 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.

Bien sûr, si vous n'enregistrez qu'une petite quantité de données en cache et qu'il n'y a pas besoin de persistance, vous pouvez utiliser Map comme cache.

Quelle est la différence entre Redis et Simple Map :

1 Redis peut utiliser des dizaines de mémoire G pour la mise en cache, Map ne le peut pas et la JVM générale. peut seulement Diviser les données en plusieurs gigaoctets est suffisant

2. Le cache de Redis peut être conservé. La carte est un objet mémoire et les données disparaîtront dès le redémarrage du programme.

3. Redis peut implémenter la mise en cache distribuée. Map ne peut exister que dans le programme qui l'a créé

4.Redis peut gérer des millions de concurrence. par seconde et est un service de cache professionnel, Map n'est qu'un objet ordinaire

5, Rle cache edis a un mécanisme d'expiration, Map lui-même n'a pas cette fonction

6. Redis possède une API riche et Map est beaucoup plus simple

Pour plus d'articles techniques liés à Redis, veuillez consulter la Introduction à Tutoriel d'utilisation de la base de données Rediscolonne pour apprendre !

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