Redis
简单
面试题库
Redis
困难
Redis 的过期删除与内存淘汰是两套独立机制,它们在触发时机、触发者、目的上分别有何不同?
Redis
简单
给缓存设置过期时间与依赖内存淘汰,两者如何配合?能不能只用其中一种?
Redis
简单
Redis 的内存淘汰发生在写命令执行之前还是之后?淘汰过程会阻塞主线程吗?
Redis
中等
为什么 LFU 比 LRU 更适合有周期性热点(如秒杀)的缓存场景?两者对「偶发访问」表现有何不同?
Redis
困难
Redis 近似的 LFU 计数器为什么用对数增长?它和标准 LFU 的频率统计有什么区别?
Redis
中等
lfu-decay-time 与 lfu-log-factor 两个参数分别控制 LFU 的什么?调大调小有什么效果?
Redis
中等
Redis 的 LFU 用了 redisObject 里哪些字段来记录访问频率?衰减与增长是怎么配合的?
Redis
困难
近似 LRU 的采样参数 maxmemory-samples 调大或调小各有什么影响?采样数组如何维护?
Redis
中等
Redis 的 LRU 是精确实现吗?它用什么近似方式把内存开销降下来?
Redis
困难
noeviction 策略下写命令会返回什么错误?哪些写命令不受 maxmemory 限制?
Redis
简单