当redis中的内存超过了了最大的设置内存,就会触发redis的内存淘汰机制
- noeviction: 不驱逐。仅仅在写操作返回错误信息。(redis默认淘汰策略)
- allkeys-lru: 在所有key中优先删除最近最少使用(less recently used ,LRU) 的 key。
- allkeys-random: 在所有key中随机 key。
- volatile-lru: 根据过期时间优先删除最近最少使用(less recently used ,LRU) 的 key。
- volatile-random: 在设置了超时时间(expire)的key中随机删除一部分 key。
- volatile-ttl: 根据最近过期时间来删除key。
因此可以通过设置redis的最大内存来保证热点数据
maxmemory 268435456
maxmemory-policy volatile-lru