Redis
中等
面试题库
Redis
困难
先更新数据库再删除缓存,如果删除缓存失败了怎么办?重试队列与 binlog 订阅分别如何兜底?
Redis
困难
延迟双删为什么能降低缓存与数据库不一致的概率?延迟时间如何确定?
Redis
简单
缓存读写策略 Cache Aside、Read Through、Write Through、Write Behind 分别是什么?各有什么适用场景?
Redis
困难
什么业务场景下 Memcached 反而比 Redis 更合适?为什么有的公司会同时使用两者?
Redis
中等
Memcached 的惰性 LRU 与 Redis 的 LRU/LFU/随机多种淘汰策略在实现上有何差异?
Redis
简单
Redis 单线程多路复用与 Memcached 多线程模型在吞吐和延迟上各有什么特点?
Redis
简单
Redis 支持持久化而 Memcached 重启即丢,两者的重启恢复策略有什么不同?
Redis
简单
Redis 支持丰富数据类型而 Memcached 基本只有字符串,这一差异如何影响缓存设计?
Redis
困难
Redis 7.0 的 Function 与旧 Lua 脚本 EVAL 有什么区别?为什么官方推荐用 Function 代替脚本?
Redis
中等
Redis 7.0 的 multi-part AOF 是什么?它如何替代旧的单个 AOF 与 RDB 重写流程?
Redis
中等