suchen

Heim  >  Fragen und Antworten  >  Hauptteil

Wenn Mongodb als persistente Speicherdatenbank verwendet wird, ist es dann erforderlich, Redis für eine andere Cache-Ebene zu verwenden?

Wenn Mongodb als persistente Speicherdatenbank verwendet wird, ist es dann notwendig, Redis für eine andere Cache-Ebene zu verwenden?

ps: Ich habe beobachtet, dass der Mongodb-Serverprozess beim Ausführen mehr als 1 g Speicher beansprucht, selbst wenn das Datenvolumen sehr gering ist (mehr als 1 g Kapazität). Könnte es sein, dass mongodb selbst eine Reihe von Caches zum Speichern von Hot-Daten implementiert hat? Daten im Speicher?

滿天的星座滿天的星座2749 Tage vor1105

Antworte allen(3)Ich werde antworten

  • 阿神

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

    redis做缓存只是为了让应用或网站访问加速,减少数据库压力,这才是缓存的目的.
    如果mongodb的访问速度正常,压力不大,那么就不需要使用缓存.

    Antwort
    0
  • 滿天的星座

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

    你猜的没错,mongoDB 倾向于尽量把数据存储在内存中;压力不大可以不用 redis。

    Antwort
    0
  • 大家讲道理

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

    难道mongodb自己实现了一套将热数据放在内存的缓存?

    对的。

    mongodb做持久化存储数据库,还有必要使用redis再做一层缓存吗?

    如果你不觉得有必要,那就是没必要。对于 MongoDB,一般只有需要大量计算的内容才需要另外放缓存里去。

    另外 Redis 不仅仅可以当缓存,也有很多其它用法。

    Antwort
    0
  • StornierenAntwort