JavaJVM · Java虚拟机原理 · JVM上语言·框架· 生态系统

Redis中Key的过期策略和淘汰机制

2020-07-06  本文已影响0人  熊聘

Key的过期策略

Redis的Key有3种过期删除策略,具体如下:

1. 定时删除

2. 惰性删除

3. 定期删除

Redis服务器实际使用的是惰性删除和定期删除两种策略:通过配合使用这两种删除策略,服务器可以很好地在合理使用CPU时间和避免浪费内存空间之间取得平衡。Redis默认每隔100ms随机抽取一些设置了过期时间的key,检查是否过期,如果过期就删除。

内存淘汰机制

如果Redis服务器打开了maxmemory选项,并且服务器占用的内存数超过了maxmemory选项所设置的上限值时,会进行内存淘汰,常见的淘汰策略如下:

相关知识点

上一篇 下一篇

猜你喜欢

热点阅读