Redis内存数据淘汰策略
Redis内存数据到达一定数量时就会执行数据淘汰策略,它提供了6种数据淘汰策略。
- voltile-lru:从已经设置过期时间的数据集(server.db[i].expires)挑选最近最少使用的数据淘汰。
- voltile-ttl:从已经设置过期时间的数据集(server.db[i].expires)中挑选将要过期的数据淘汰。
- votile-random:从已经设置过期时间的数据集(server.db[i].expire)中任意选择数据淘汰。
- allkeys-lru:从数据集(server.db[i].dict)中挑选最近最少使用数据淘汰。
- allkeys-random:从数据集(server.db[i].dict)中随机挑选最少使用数据淘汰。
- no-enviction:禁止驱逐数据。