如何修改redis的过期策略
时间: 2023-11-07 11:58:38 浏览: 122
redis过期策略和内存淘汰机制.pdf
Redis的过期策略有两种:惰性删除和定期删除。
1. 惰性删除
惰性删除是指当访问一个已经过期的键时,Redis才会将该键删除。这种策略的优点是可以节省CPU资源,缺点是可能会占用过多的内存。
2. 定期删除
定期删除是指Redis每隔一段时间就扫描一次过期键,并将其删除。这种策略的优点是可以保证内存占用不会过多,缺点是会增加CPU负载。
如果需要修改Redis的过期策略,可以通过修改配置文件redis.conf中的两个参数来实现:
1. maxmemory-policy:设置内存使用达到最大限制时的策略。可以选择的策略包括noeviction、allkeys-lru、volatile-lru、allkeys-random、volatile-random、volatile-ttl等。
2. maxmemory-samples:设置定期删除时每次随机扫描的键数量。
修改完配置文件后,需要重启Redis才能生效。
阅读全文