Si mongodb est utilisé comme base de données de stockage persistant, est-il nécessaire d'utiliser redis pour une autre couche de cache ?
滿天的星座
滿天的星座 2017-05-16 13:19:03
0
3
1034

Si mongodb est utilisé comme base de données de stockage persistant, est-il nécessaire d'utiliser redis pour une autre couche de cache ?

ps : J'ai observé que même si le processus du serveur mongodb a une petite quantité de données (plus de 1 Go de capacité), il occupe plus de 1 Go de mémoire lors de son exécution. Se pourrait-il que Mongodb lui-même ait implémenté un ensemble de caches pour le stockage. données chaudes en mémoire ?

滿天的星座
滿天的星座

répondre à tous(3)
阿神

Redis effectue la mise en cache uniquement pour accélérer l'accès aux applications ou aux sites Web et réduire la pression sur la base de données. C'est le but de la mise en cache.
Si la vitesse d'accès de mongodb est normale et que la pression n'est pas grande, alors il n'est pas nécessaire d'utiliser le cache.

滿天的星座

Vous l'avez bien deviné, mongoDB a tendance à stocker les données en mémoire autant que possible ; redis n'est pas nécessaire si la pression n'est pas élevée.

大家讲道理

Se pourrait-il que Mongodb ait implémenté un cache de données chaudes en mémoire ?

C'est exact.

Mongodb est utilisé comme base de données de stockage persistante. Est-il nécessaire d'utiliser Redis pour une autre couche de cache ?

Si vous ne pensez pas que ce soit nécessaire, ce n’est pas nécessaire. Pour MongoDB, généralement seul le contenu nécessitant beaucoup de calculs doit être placé dans le cache.

De plus, Redis peut non seulement être utilisé comme cache, mais a également de nombreuses autres utilisations.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!