Redis中,当达到最大内存限制时(maxmemory),Redis会根据 maxmemory-policy 配置的策略, 来决定具体的行为。
主要支持的策略有:
1. volatile-lru:从已设置过期时间的数据集中挑选最近最少使用的数据淘汰。
2. volatile-ttl:从已设置过期时间的数据集中挑选将要过期的数据淘汰。
3. volatile-random:从已设置过期时间的数据集中任意挑选数据淘汰。
4. allkeys-lru:从数据集中挑选最近最少使用的数据淘汰。
5. allkeys-random:从数据集中任意挑选数据淘汰。
6. no-enviction:禁止驱逐数据。
网友评论