缓存 - 关于REDIS持久化
ringa_lee
ringa_lee 2017-04-24 09:13:27
0
3
778

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

ringa_lee
ringa_lee

ringa_lee

répondre à tous(3)
阿神

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.

刘奇

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

迷茫

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).

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!