recherche

Maison  >  Questions et réponses  >  le corps du texte

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 ?

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 ?

滿天的星座滿天的星座2778 Il y a quelques jours1141

répondre à tous(3)je répondrai

  • 阿神

    阿神2017-05-16 13:21:03

    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.

    répondre
    0
  • 滿天的星座

    滿天的星座2017-05-16 13:21:03

    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.

    répondre
    0
  • 大家讲道理

    大家讲道理2017-05-16 13:21:03

    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.

    répondre
    0
  • Annulerrépondre