Maison > Article > base de données > Une brève discussion sur la façon de gérer l'expiration du cache et la mémoire occupée par le cache dans Redis ?
Une brève discussion sur la façon de gérer l'expiration du cache et la mémoire occupée par le cache dans Redis ? L'article suivant vous présentera la stratégie de traitement de l'expiration du cache et le mécanisme d'élimination de la mémoire dans Redis. J'espère qu'il vous sera utile !
Le cache de clés expiré a expiré, mais la mémoire du serveur sera toujours occupée. Cela est dû aux deux stratégies de suppression sur lesquelles redis est basé
redis a deux stratégies :
suppression planifiée (active).
Vérifiez régulièrement et de manière aléatoire les clés expirées, nettoyez-les et supprimez-les si elles expirent. (Le nombre de vérifications par seconde est configuré en Hz dans redis.conf)* noeviction:旧缓存永不过期,新缓存设置不了,返回错误 * allkeys-lru:清除最少用的旧缓存,然后保存新的缓存(推荐使用) * allkeys-random:在所有的缓存中随机删除(不推荐) * volatile-lru:在那些设置了expire过期时间的缓存中,清除最少用的旧缓存,然后保存新的缓存 * volatile-random:在那些设置了expire过期时间的缓存中,随机删除缓存 * volatile-ttl:在那些设置了expire过期时间的缓存中,删除即将过期的`
maxmemory
Pour plus de connaissances sur la programmation, veuillez visiter : Programmation Pour commencer Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!