recherche

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

缓存 - 关于REDIS持久化

设置持久化后,如果内存满了,REDIS是怎么处理的?比如内存8G,硬盘也会只保存8G的东西吗?开始我认为不是以为内存满了会把一些冷数据继续打到硬盘,最近听一朋友说实际不是这样的。到底打到硬盘没呢?

ringa_leeringa_lee2776 Il y a quelques jours816

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

  • 阿神

    阿神2017-04-24 09:15:27

    La persistance ne devrait rien avoir à voir avec le fait que la mémoire soit pleine. Lorsque l'utilisation de la mémoire atteint la valeur maxmemory, Redis utilisera la règle de configuration maxmemory-policy pour récupérer de la mémoire : http://www.redis.cn/topics/lru-cache.html
    Pour plus d'informations sur la persistance, veuillez vous référer à : http://www.redis.cn/topics/persistence.html.

    répondre
    0
  • 怪我咯

    怪我咯2017-04-24 09:15:27

    Non, il existe deux façons de persister : l'une consiste à copier la bibliothèque actuelle et l'autre à enregistrer les commandes. Le premier est utilisé par défaut et le second est utilisé en utilisation réelle

    répondre
    0
  • 迷茫

    迷茫2017-04-24 09:15:27

    Deux façons.
    1. Fichier de persistance RDB (fichier binaire compressé) (activé par défaut), RDB bloquera le thread Redis lors de l'exécution de la persistance.

    2. Commande d'écriture persistante AOF (après avoir été activée, elle est prioritaire sur RDB).

    répondre
    0
  • Annulerrépondre