前端进阶之旅前端进阶之旅
  • 基础篇HTML/CSS/JS 打底
  • 进阶篇原理与工程化
  • 高频篇面试最常问的那批
  • 精选篇按模块收敛的总结
  • 手写篇常考代码手写实现
  • 面经篇真实面试问题复盘
  • AI 篇NEWAI 时代的前端考点
  • 历年面经NEW按年份追踪真实考点
  • 每日一题每天一道,攒手感
  • 专项自测100 题快速查漏
  • 小程序题库小程序专项刷题
  • 算法题库NEW在线编码即时判题
  • 知识卡片NEW碎片时间过考点
  • 面试题大全常见问题解析
  • AI 答疑NEW随时提问,即时解析
  • AI 模拟面试NEW模拟真实面试 + 报告
  • AI 定制路线NEW按你的简历现排
  • AI 知识地图NEW串起全站知识点
  • 原理篇React / Vue 源码拆解
  • HTTP从报文一路讲到 HTTPS
  • 浏览器渲染、事件循环、进程
  • 计算机基础Linux、网络、操作系统
  • 设计模式23 种模式怎么用
  • Node学习指南从环境搭建到服务端
  • NPM工作流script、依赖与发布
  • Docker容器化部署上手
  • Canvas图形与动画实战
  • 前端系统进阶学习大型项目工程化
  • 前端综合文章长期沉淀的实践文
  • 思维导图知识点全景图
  • 学习路线按图索骥不跑偏
  • AI 热点NEWAI 每日动态
  • 公众号动态公众号历史文章
  • 博客动态站长的技术博客
  • 开发者导航常用工具与文档站
  • 基础篇HTML/CSS/JS 打底
  • 进阶篇原理与工程化
  • 高频篇面试最常问的那批
  • 精选篇按模块收敛的总结
  • 手写篇常考代码手写实现
  • 面经篇真实面试问题复盘
  • AI 篇NEWAI 时代的前端考点
  • 历年面经NEW按年份追踪真实考点
  • 每日一题每天一道,攒手感
  • 专项自测100 题快速查漏
  • 小程序题库小程序专项刷题
  • 算法题库NEW在线编码即时判题
  • 知识卡片NEW碎片时间过考点
  • 面试题大全常见问题解析
  • AI 答疑NEW随时提问,即时解析
  • AI 模拟面试NEW模拟真实面试 + 报告
  • AI 定制路线NEW按你的简历现排
  • AI 知识地图NEW串起全站知识点
  • 原理篇React / Vue 源码拆解
  • HTTP从报文一路讲到 HTTPS
  • 浏览器渲染、事件循环、进程
  • 计算机基础Linux、网络、操作系统
  • 设计模式23 种模式怎么用
  • Node学习指南从环境搭建到服务端
  • NPM工作流script、依赖与发布
  • Docker容器化部署上手
  • Canvas图形与动画实战
  • 前端系统进阶学习大型项目工程化
  • 前端综合文章长期沉淀的实践文
  • 思维导图知识点全景图
  • 学习路线按图索骥不跑偏
  • AI 热点NEWAI 每日动态
  • 公众号动态公众号历史文章
  • 博客动态站长的技术博客
  • 开发者导航常用工具与文档站
首页程序员面试题库Redis · 分布式使用面试题
面试知识索引 · 分类、标签与搜索

Redis · 分布式使用面试题,44 道完整答案

Redis · 分布式使用面试题第 1 页,显示第 1–44 题,共找到 44 道完整解析,可继续按分类、标签与关键词缩小范围。

44筛选结果
52技术分类
178检索标签
1索引分页
按分类建立知识面,再用标签和搜索定位问题

每页只渲染 50 道题。分类与标签分页可抓取,自由搜索结果不会制造无限 SEO 页面。

快速定位

分类、标签与关键词搜索

清除全部筛选
题库检索
技术分类52 个
全部分类5000Redis89AI Agent511浏览器301JavaScript285React281AI 开发262CSS240Node.js217TypeScript206Vue180前端工程化138
查看全部 52 个分类
React Native135操作系统135数据库134Docker95计算机网络94API 设计90Kubernetes90HTML89全栈开发88分布式系统88系统设计86HTTP85Next.js60Angular58Linux53Nuxt51PostgreSQL46可观测性46设计模式46小程序45身份与权限45无障碍44MongoDB43PWA43Web 安全43Git42前端测试42前端性能41WebAssembly40测试40AI 工程37SvelteKit37Go35前端数据管理30React Router29AI 全栈28Svelte27算法12Java10数据结构5前端手写题3
Redis 标签13 个
全部标签分布式使用44缓存55缓存与数据结构45并发编程10异步编程5Agent 记忆4性能优化4数据库事务3算法3可观测性2离线应用2路由2AI 评测1
当前页01 / 1

正在显示第 1–44 题

Redis44
第 1 页

本页面试问题

按稳定语义路径排序

  1. 0001
    Redis分布式使用

    Redis AOF 的 appendfsync 三种策略在数据安全与性能上如何取舍?

    围绕“Redis AOF 的 appendfsync 三种策略在数据安全与性能上如何取舍”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖必须答出 always、everysec、no 三档分别最多丢 0、1 秒、由操作系统决定的数据量及对应 IO 开销。

    核心关键词Redis AOF appendfsync always everysec no
    #分布式使用#性能优化
  2. 0002
    Redis分布式使用

    Redis AOF 重写为什么能压缩文件体积,重写期间新命令如何保证不丢失?

    围绕“Redis AOF 重写为什么能压缩文件体积,重写期间新命令如何保证不丢失”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖必须答出按当前内存数据生成最小命令集而非压缩旧日志,以及重写期间新写命令同时进旧 AOF 与重写缓冲区的双写机制。

    核心关键词Redis AOF 重写 机制 缓冲区
    #分布式使用#可观测性
  3. 0003
    Redis分布式使用

    Redis 的 LRU 和 LFU 为什么不是精确算法,maxmemory-samples 调大调小各有什么影响?

    围绕“Redis 的 LRU 和 LFU 为什么不是精确算法,maxmemory-samples 调大调小各有什么影响”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖必须答出基于随机采样加空闲时间/访问频率计数避免全量链表维护的开销,采样数大更准但耗 CPU 与内存。

    核心关键词Redis 近似 LRU LFU maxmemory-samples
    #分布式使用#Agent 记忆#算法
  4. 0004
    Redis分布式使用

    Redis 大 key 会造成哪些问题,排查到之后如何按数据类型拆分?

    围绕“Redis 大 key 会造成哪些问题,排查到之后如何按数据类型拆分”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖必须答出网络阻塞、删除阻塞(可 UNLINK 异步删)、内存倾斜,以及哈希/集合按字段或业务维度拆成多键的思路。

    核心关键词Redis 大 key 危害 拆分 bigkeys
    #分布式使用#异步编程
  5. 0005
    Redis分布式使用

    Cache Aside(旁路缓存)模式的读写流程是什么,为什么是更新数据库后删缓存而不是先删缓存再更新?

    围绕“Cache Aside(旁路缓存)模式的读写流程是什么,为什么是更新数据库后删缓存而不是先删缓存再更新”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖必须答出读 miss 回填、写时先写库再失效缓存的标准流程,以及先删缓存会被并发读回填旧值的问题。

    核心关键词Cache Aside 旁路缓存 读写流程 删除顺序
    #分布式使用#缓存#并发编程
  6. 0006
    Redis分布式使用

    Redis 缓存雪崩的两种成因是什么,过期时间加随机抖动和多级缓存分别对应哪种?

    围绕“Redis 缓存雪崩的两种成因是什么,过期时间加随机抖动和多级缓存分别对应哪种”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖必须区分大量 key 同时过期与 Redis 实例宕机两种成因,并分别对应随机 TTL 和高可用/多级缓存/降级。

    核心关键词Redis 缓存雪崩 随机过期 多级缓存
    #分布式使用#缓存
  7. 0007
    Redis分布式使用

    Redis 缓存击穿(单个热点键过期被并发重建)有哪些防护手段,互斥锁与逻辑过期怎么选?

    围绕“Redis 缓存击穿(单个热点键过期被并发重建)有哪些防护手段,互斥锁与逻辑过期怎么选”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖必须答出热点键失效瞬间大量请求同时回源的现象,互斥重建保证一致性但阻塞、逻辑过期返回旧值异步刷新保证可用性的取舍。

    核心关键词Redis 缓存击穿 互斥锁 逻辑过期
    #分布式使用#异步编程#缓存
  8. 0008
    Redis分布式使用

    缓存与数据库双写不一致时,延迟双删和订阅 binlog 失效缓存各自解决什么问题?

    围绕“缓存与数据库双写不一致时,延迟双删和订阅 binlog 失效缓存各自解决什么问题”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖必须答出延迟双删针对读写并发窗口的旧值回填、binlog 订阅把失效逻辑与业务解耦,不承诺强一致、不展开分布式事务。

    核心关键词Redis 缓存一致性 延迟双删 binlog
    #分布式使用#缓存#数据库事务
  9. 0009
    Redis分布式使用

    Redis 缓存穿透如何发生,缓存空值和布隆过滤器两种方案各自适合什么场景?

    围绕“Redis 缓存穿透如何发生,缓存空值和布隆过滤器两种方案各自适合什么场景”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖必须答出查询不存在数据导致每次都打到数据库的机制,以及短 TTL 空值适合重复单 key、布隆过滤器适合海量不重复 key 的取舍。

    核心关键词Redis 缓存穿透 空值缓存 布隆过滤器
    #分布式使用#缓存
  10. 0010
    Redis分布式使用

    Redis Cluster 不依赖哨兵如何完成故障检测与新主选举,为什么要求集群节点数为奇数个主?

    围绕“Redis Cluster 不依赖哨兵如何完成故障检测与新主选举,为什么要求集群节点数为奇数个主”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖必须答出节点间 gossip 交换 PFAIL/FAIL 状态、多数主节点确认下线后由副本发起选举并赢得多数票,奇数主降低平票与分区容忍。

    核心关键词Redis Cluster 故障转移 副本选举 gossip
    #分布式使用
  11. 0011
    Redis分布式使用

    Redis Cluster 为什么用 16384 个哈希槽而不是一致性哈希,key 到节点的映射如何计算?

    围绕“Redis Cluster 为什么用 16384 个哈希槽而不是一致性哈希,key 到节点的映射如何计算”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖必须答出 CRC16 取模 16384 定位槽、槽作为迁移与映射的最小单位使扩缩容只需迁移槽,以及 16384 数量在心跳开销与迁移粒度。

    核心关键词Redis Cluster 哈希槽 16384 CRC16
    #分布式使用
  12. 0012
    Redis分布式使用

    Redis Cluster 客户端收到 MOVED 与 ASK 错误的处理逻辑有什么不同?

    围绕“Redis Cluster 客户端收到 MOVED 与 ASK 错误的处理逻辑有什么不同”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖必须答出 MOVED 表示槽已永久归属新节点需更新本地槽表、ASK 仅本次请求带 ASKING 去目标节点执行且不更新路由。

    核心关键词Redis Cluster MOVED ASK 重定向 区别
    #分布式使用#路由
  13. 0013
    Redis分布式使用

    Redis Cluster 中为什么 MGET、事务和 Lua 脚本默认不能跨槽操作,hash tag 如何强制多个 key 同槽?

    围绕“Redis Cluster 中为什么 MGET、事务和 Lua 脚本默认不能跨槽操作,hash tag 如何强制多个”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖必须答出多键命令要求所有键同槽以保证单节点原子执行,用 {tag} 让花括号内子串参与哈希计算使键同槽及其带来的数据倾斜风险。

    核心关键词Redis Cluster 跨槽 hash tag 多键操作
    #分布式使用#数据库事务
  14. 0014
    Redis分布式使用

    Redis Cluster 扩容新节点时槽位如何在线迁移,迁移期间客户端的 ASK 重定向是什么?

    围绕“Redis Cluster 扩容新节点时槽位如何在线迁移,迁移期间客户端的 ASK 重定向是什么”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖必须答出 MIGRATE 逐 key 搬迁与 CLUSTER SETSLOT 状态切换,迁移中键被拆到两节点时用 ASK 临时重定向区别。

    核心关键词Redis Cluster 在线扩容 槽迁移 ASK 重定向
    #分布式使用
  15. 0015
    Redis分布式使用

    Redis Cluster 的 cluster-node-timeout 与 cluster-require-full-coverage 在分区期间如何影响可用性?

    围绕“Redis Cluster 的 cluster-node-timeout 与 cluster-require-ful”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖必须答出超时决定多久判下线并触发切换、require-full-coverage 为 yes 时有槽无主管则整集群拒写,分别权衡切换灵敏。

    核心关键词Redis Cluster 分区 require-full-coverage node-timeout
    #分布式使用
  16. 0016
    Redis分布式使用

    Redis 分布式锁如何实现可重入与阻塞等待,为什么原生 SET NX 不具备这两种能力?

    围绕“Redis 分布式锁如何实现可重入与阻塞等待,为什么原生 SET NX 不具备这两种能力”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖必须答出可重入需哈希记录线程标识与计数、阻塞等待可用订阅或自旋。

    核心关键词Redis 分布式锁 可重入 阻塞等待 实现
    #分布式使用#并发编程
  17. 0017
    Redis分布式使用

    Redis 分布式锁的超时时间如何设定,业务执行时间超过锁 TTL 会发生什么?

    围绕“Redis 分布式锁的超时时间如何设定,业务执行时间超过锁 TTL 会发生什么”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖必须答出 TTL 过短导致锁提前释放引发并发冲突、过长导致故障恢复慢的权衡,以及看门狗续期思路。

    核心关键词Redis 分布式锁 过期时间 续期
    #分布式使用#并发编程
  18. 0018
    Redis分布式使用

    Redis 分布式锁释放时为什么要校验唯一 token 并用 Lua 脚本删除,而不是直接 DEL?

    围绕“Redis 分布式锁释放时为什么要校验唯一 token 并用 Lua 脚本删除,而不是直接 DEL”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖必须答出锁超时后被其他客户端重取时直接 DEL 会误删他人锁,需要 GET 比较加 DEL 的原子脚本。

    核心关键词Redis 分布式锁 误删 Lua 脚本 释放锁
    #分布式使用
  19. 0019
    Redis分布式使用

    如何发现 Redis 中的热点键,monitor、hotkeys 参数与代理层统计各有什么代价?

    围绕“如何发现 Redis 中的热点键,monitor、hotkeys 参数与代理层统计各有什么代价”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖必须答出 MONITOR 全量抓包性能开销大、OBJECT FREQ 与 --hotkeys 依赖 LFU maxmemory-poli。

    核心关键词Redis 热点键 发现 hotkeys monitor
    #分布式使用#Agent 记忆#性能优化
  20. 0020
    Redis分布式使用

    定位到 Redis 热点键后,本地缓存、键拆分和只读副本分流三种治理手段分别适用于什么读写特征?

    围绕“定位到 Redis 热点键后,本地缓存、键拆分和只读副本分流三种治理手段分别适用于什么读写特征”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖必须答出读多写少用本地缓存或副本、写热点用拆键分散再聚合、以及拆键对原子操作的破坏。

    核心关键词Redis 热点键 处理 拆分 本地缓存
    #分布式使用#缓存
  21. 0021
    Redis分布式使用

    Redis Cluster 中为什么热点键无法通过增加节点解决,单键流量的上限由什么决定?

    围绕“Redis Cluster 中为什么热点键无法通过增加节点解决,单键流量的上限由什么决定”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖必须答出单键固定落在单个槽、集群扩容只迁移槽不能拆分单键,单键 QPS 上限取决于单个主节点与网络。

    核心关键词Redis Cluster 热点键 单槽 扩容无效
    #分布式使用
  22. 0022
    Redis分布式使用

    Redis 键空间通知如何订阅过期事件,为什么不能用过期事件做精确的定时任务?

    围绕“Redis 键空间通知如何订阅过期事件,为什么不能用过期事件做精确的定时任务”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖必须答出 notify-keyspace-events 配置与 __keyevent@__:expired 频道用法,以及惰性加定期删除。

    核心关键词Redis 键空间通知 过期事件 延迟
    #分布式使用
  23. 0023
    Redis分布式使用

    本地缓存加 Redis 组成多级缓存时,实例间的本地缓存如何感知失效?

    围绕“本地缓存加 Redis 组成多级缓存时,实例间的本地缓存如何感知失效”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖必须答出通过发布订阅或键空间通知广播失效消息使各节点清除本地副本,以及短暂不一致窗口。

    核心关键词Redis 多级缓存 本地缓存 失效通知
    #分布式使用#缓存
  24. 0024
    Redis分布式使用

    Redis 执行 Lua 脚本的原子性边界是什么,脚本长时间运行或中途出错会发生什么?

    围绕“Redis 执行 Lua 脚本的原子性边界是什么,脚本长时间运行或中途出错会发生什么”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖必须答出脚本执行期间不被其他命令穿插但出错时已执行的写不回滚,长脚本阻塞整个实例且 SCRIPT KILL 仅在无写时有效。

    核心关键词Redis Lua 脚本 原子性 阻塞 错误
    #分布式使用
  25. 0025
    Redis分布式使用

    Redis 内存达到 maxmemory 后八种淘汰策略如何分类,纯缓存与带持久数据的业务应分别选哪类?

    围绕“Redis 内存达到 maxmemory 后八种淘汰策略如何分类,纯缓存与带持久数据的业务应分别选哪类”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖必须答出 volatile-* 只淘汰设过期的键、allkeys-* 全体键中淘汰、noeviction 拒写三类的差异,纯缓存可用 a。

    核心关键词Redis maxmemory 淘汰策略 LRU LFU 选择
    #分布式使用#Agent 记忆#缓存
  26. 0026
    Redis分布式使用

    什么场景下可以完全关闭 Redis 持久化,关闭后副本节点还需要注意什么?

    围绕“什么场景下可以完全关闭 Redis 持久化,关闭后副本节点还需要注意什么”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖必须答出可容忍全量丢失的纯缓存场景,以及副本默认重启后从主节点全量同步可能把空数据扩散的问题。

    核心关键词Redis 关闭持久化 纯缓存 副本
    #分布式使用#缓存
  27. 0027
    Redis分布式使用

    Redis pipeline 与 MULTI 事务的区别是什么,pipeline 批量命令原子吗?

    围绕“Redis pipeline 与 MULTI 事务的区别是什么,pipeline 批量命令原子吗”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖必须答出 pipeline 只是批量发送减少 RTT、命令间可被其他客户端穿插,MULTI/EXEC 保证队列内命令顺序执行但不支持回滚。

    核心关键词Redis pipeline MULTI 事务 区别 原子性
    #分布式使用#数据库事务
  28. 0028
    Redis分布式使用

    Redis Pub/Sub 与 Streams 做消息分发的可靠性差异是什么,什么场景必须选 Streams?

    围绕“Redis Pub/Sub 与 Streams 做消息分发的可靠性差异是什么,什么场景必须选 Streams”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖必须答出 Pub/Sub 即发即弃、订阅者离线消息丢失,Streams 持久化存储加消费组可确认重投,需要离线消费与至少一次语义时必须选。

    核心关键词Redis Pub/Sub Streams 区别 消息可靠性
    #分布式使用#离线应用
  29. 0029
    Redis分布式使用

    Redis Cell 模块的 CL.THROTTLE 命令实现了哪种限流算法,它的参数分别控制什么?

    围绕“Redis Cell 模块的 CL.THROTTLE 命令实现了哪种限流算法,它的参数分别控制什么”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖必须答出通用信元速率算法(GCRA/漏桶)的语义及突发容量、速率、周期参数含义,不与其他限流实现做横向评测。

    核心关键词Redis Cell CL.THROTTLE 漏桶限流
    #分布式使用#AI 评测
  30. 0030
    Redis分布式使用

    在集群或多副本 Redis 上做分布式限流,为什么计数必须落在同一个键上,读改写并发下如何保证准确?

    围绕“在集群或多副本 Redis 上做分布式限流,为什么计数必须落在同一个键上,读改写并发下如何保证准确”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖必须答出限流状态需单键存储以利用单节点原子性、集群下同一会话哈希到同槽,以及 Lua 或 INCR 避免并发读改写丢失。

    核心关键词Redis 分布式限流 原子性 集群
    #分布式使用#并发编程
  31. 0031
    Redis分布式使用

    如何用 Redis INCR 加 EXPIRE 实现固定窗口限流,窗口边界突增问题是什么?

    围绕“如何用 Redis INCR 加 EXPIRE 实现固定窗口限流,窗口边界突增问题是什么”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖必须答出计数器加过期时间的实现及窗口切换瞬间两倍流量的边界突增缺陷。

    核心关键词Redis 固定窗口限流 INCR EXPIRE
    #分布式使用
  32. 0032
    Redis分布式使用

    如何用 Redis 有序集合实现滑动窗口限流,每次请求需要做哪些 ZSET 操作?

    围绕“如何用 Redis 有序集合实现滑动窗口限流,每次请求需要做哪些 ZSET 操作”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖必须答出以时间戳为 score 记录请求、先清理窗口外成员再计数判断的流程及其内存开销。

    核心关键词Redis 滑动窗口限流 ZSET ZREMRANGEBYSCORE
    #分布式使用#算法
  33. 0033
    Redis分布式使用

    用 Redis 实现令牌桶限流时,为什么需要用 Lua 脚本在服务端完成令牌计算?

    围绕“用 Redis 实现令牌桶限流时,为什么需要用 Lua 脚本在服务端完成令牌计算”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖必须答出按时间差惰性补充令牌的算法,以及读取状态、计算、写回三步必须在服务端原子执行的原因。

    核心关键词Redis 令牌桶限流 Lua 脚本
    #分布式使用
  34. 0034
    Redis分布式使用

    Redis RDB 持久化的触发方式有哪些,bgsave fork 子进程时写时复制带来什么风险?

    围绕“Redis RDB 持久化的触发方式有哪些,bgsave fork 子进程时写时复制带来什么风险”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖必须答出 save 配置触发与手动 SAVE/BGSAVE 的区别,以及 fork 期间 COW 导致内存翻倍的隐患。

    核心关键词Redis RDB 持久化 bgsave fork 写时复制
    #分布式使用#并发编程
  35. 0035
    Redis分布式使用

    Redis 同时开启 RDB 和 AOF 时重启优先加载哪个,混合持久化结合了两者的什么优点?

    围绕“Redis 同时开启 RDB 和 AOF 时重启优先加载哪个,混合持久化结合了两者的什么优点”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖必须答出 AOF 数据更完整所以优先加载,混合持久化以 RDB 头加 AOF 增量兼顾恢复速度与数据安全。

    核心关键词Redis RDB AOF 混合持久化 恢复选择
    #分布式使用
  36. 0036
    Redis分布式使用

    用 Redis 副本分担读流量时,复制延迟会导致哪些可见性问题,读写一致性要求高的请求应怎么路由?

    围绕“用 Redis 副本分担读流量时,复制延迟会导致哪些可见性问题,读写一致性要求高的请求应怎么路由”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖必须答出副本滞后被动过期键仍可读、读到旧值的现象,强一致读强制走主节点或按 key 粘性路由。

    核心关键词Redis 读写分离 复制延迟 一致性
    #分布式使用#路由
  37. 0037
    Redis分布式使用

    Read Through、Write Through 与 Write Behind 三种缓存模式的职责划分和一致性差异是什么?

    围绕“Read Through、Write Through 与 Write Behind 三种缓存模式的职责划分和一致性差”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖必须答出三者中缓存层与数据库的读写责任归属,以及 Write Behind 异步落库带来性能提升与丢数据风险。

    核心关键词Read Through Write Through Write Behind 缓存模式 区别
    #分布式使用#异步编程#缓存
  38. 0038
    Redis分布式使用

    Redis 官方提出的 Redlock 算法如何在多个独立实例上加锁,它解决单实例主从切换下的什么问题?

    围绕“Redis 官方提出的 Redlock 算法如何在多个独立实例上加锁,它解决单实例主从切换下的什么问题”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖必须答出主从异步复制下故障转移可能丢锁,Redlock 用多数派加锁缓解,不深入 Martin Kleppmann 的争议细节。

    核心关键词Redis Redlock 算法 多实例 安全性
    #分布式使用#异步编程
  39. 0039
    Redis分布式使用

    Redis 副本如何处理已过期的键,为什么副本不主动删除过期键而由主节点传播 DEL?

    围绕“Redis 副本如何处理已过期的键,为什么副本不主动删除过期键而由主节点传播 DEL”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖必须答出过期删除由主节点触发并传播 DEL 到副本以保证主从一致,副本读过期键逻辑上不可见但不物理删除。

    核心关键词Redis 副本 过期键 删除 传播
    #分布式使用
  40. 0040
    Redis分布式使用

    Redis 主从复制为什么是异步的,主节点写入成功未同步到副本就宕机会怎样,WAIT 命令能缓解什么?

    围绕“Redis 主从复制为什么是异步的,主节点写入成功未同步到副本就宕机会怎样,WAIT 命令能缓解什么”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖必须答出异步复制下故障切换丢失未传播写,WAIT 阻塞等待指定副本数确认以提高持久性但不保证强一致。

    核心关键词Redis 异步复制 数据丢失 WAIT 命令
    #分布式使用#异步编程
  41. 0041
    Redis分布式使用

    Redis 主从复制的全量同步与部分重同步分别在什么条件下发生,repl-backlog 起什么作用?

    围绕“Redis 主从复制的全量同步与部分重同步分别在什么条件下发生,repl-backlog 起什么作用”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖必须答出首次连接或 offset 不在积压缓冲时走全量 RDB 传输,断线重连且 offset 覆盖时走增量命令,backlog 大小决。

    核心关键词Redis 主从复制 全量同步 部分重同步 backlog
    #分布式使用
  42. 0042
    Redis分布式使用

    Redis Sentinel 判定主观下线与客观下线的区别是什么,故障转移时如何选择新主?

    围绕“Redis Sentinel 判定主观下线与客观下线的区别是什么,故障转移时如何选择新主”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖必须答出单哨兵超时为主观、多数派确认才客观下线,选主按复制偏移量、优先级、runid 过滤排序。

    核心关键词Redis Sentinel 主观下线 客观下线 故障转移
    #分布式使用
  43. 0043
    Redis分布式使用

    Redis 主从架构网络分区时为什么会出现脑裂双主,min-replicas 配置如何降低丢数据窗口?

    围绕“Redis 主从架构网络分区时为什么会出现脑裂双主,min-replicas 配置如何降低丢数据窗口”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖必须答出旧主被分区后仍接受写、恢复后变副本导致数据被覆盖,min-replicas-to-write 与 max-lag 让旧主失联时拒。

    核心关键词Redis 脑裂 双主 min-replicas-to-write
    #分布式使用
  44. 0044
    Redis分布式使用

    Redis Streams 消费组中消息被 XREADGROUP 读取后未确认会怎样,XACK 与 XPENDING、XCLAIM 如何配合处理失败消费者?

    围绕“Redis Streams 消费组中消息被 XREADGROUP 读取后未确认会怎样,XACK 与 XPENDING”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖必须答出未确认消息进入 PEL 待处理列表,通过 XPENDING 查看、XCLAIM 把超时消息转移给其他消费者重试。

    核心关键词Redis Streams 消费组 XACK XPENDING XCLAIM
    #分布式使用
上一页
1
下一页
前端进阶之旅本地 Markdown 维护 · 服务端分页 · 完整内容对用户与搜索引擎一致