Redis缓存淘汰策略
先来看一些常见问题

默认内存大小
如果不设置最大内存大小或者设置最大内存大小为0,在64位操作系统下不限制内存大小,在32位操作系统下最多使用3GB内存,在64bit系统下,maxmemory设置为0表示不限制Redis内存使用,在生产中,推荐Redis设置内存为最大物理内存的四分之三
三种不同的删除策略
- 立即删除:对CPU不友好,用处理器性能换取存储空间

- 惰性删除:对memory不友好,用存储空间换取处理器性能

- 定期删除:总有漏网之鱼

基于上述删除策略都有一定问题,下面我们引出了缓存淘汰策略
缓存淘汰策略
当我们的内存达到最大时,将会触发我们的缓存淘汰策略
常见的问题就是LRU和LFU的区别?

下图即是所有淘汰策略

总结:

选择

Redis缓存淘汰策略
http://example.com/2023/10/25/Redis缓存淘汰策略/