文章目录
一、面试题
1. 生产上你们redis内存设置多少?
2. 如何配置、修改redis内存大小?
3. 如果内存满了你怎么办?
4. redis清理内存的方式? 定期删除和惰性删除了解过吗?
5. redis缓存淘汰策略有哪些?分别是什么? 你用哪个?
6. redis的LRU了解过吗? 请手写LRU算法?
7. LRU和LFU的区别是什么?
二、redis内存
redis内存满了怎么办?
1. Redis的内存大小怎么查看?
打开redis配置文件,设置maxmemory参数,maxmemory是bytes字节类型,注意转化
我们可以看看redis默认的最大内存大小:
我们可以看到redis默认的内存大小为0,意思是如果我们不设置最大内存大小,0就表示不限制redis内存使用(在64位操作系统中,在32位机中redis默认能使用的最大内存是3GB)。
在实际生产中,我们推荐redis设置内存为最大物理内存的四分之三。