Je n'ai pas encore utilisé Redis, mais j'en ai entendu parler et je prévois de l'essayer comme stockage de cache.
J'ai entendu Redis utiliser la mémoire comme base de données du cache, alors quelle est la différence si j'utilise une variable comme objet ou un type de données de dictionnaire pour stocker des données? comme:
var cache = {
key: {
},
key: {
}
...
}
Quel est l'avantage de Redis?
very large heaps do not perform well with garbage collected languages
pouvez-vous expliquer pourquoi?Actuellement, nous sommes plus attirés par l'architecture sans serveur où chaque requête peut aller vers un conteneur différent.Dans ce cas, les redis peuvent jouer un rôle très important.
Nous ne pouvons pas utiliser moins le cache simple sur le serveur car nous ne pouvons pas être sûrs que notre demande est servie dans le même conteneur où notre cache simple est stocké.
Dans ce cas, nous devons utiliser redis car il stocke le cache à un emplacement distant et nous pouvons accéder à ce même conteneur qui change dans l'architecture sans serveur.
la source