Redis
简单
面试题库
Redis
简单
Redis 分布式锁的 value 为什么建议用随机 UUID?用固定值或线程名会带来什么问题?
Redis
困难
为什么 Redis 的高可用演进始终围绕「数据冗余 + 故障检测 + 自动切换」三条主线?三者缺一会怎样?
Redis
中等
一个业务从单机 Redis 迁移到 Cluster 需要做哪些改造?多 key 操作、Lua 脚本、Pipeline 分别要注意什么?
Redis
困难
从可用性(AP)与一致性(CP)角度,Redis 主从、哨兵、Cluster 分别偏向哪边?为什么 Redis 通常被归为 AP?
Redis
中等
主从 + 哨兵 与 Cluster 相比,在扩展性、一致性、运维复杂度上如何权衡选型?
Redis
中等
单机 Redis 的可用性短板在哪?主从、哨兵、Cluster 分别在哪些能力上做了补强?
Redis
简单
Redis 从单机到主从、哨兵、Cluster 的演进,分别解决了什么问题?每个阶段的核心能力是什么?
Redis
中等
Redis Cluster 的哈希槽与一致性哈希有什么本质区别?为什么 Cluster 选择固定槽的方式?
Redis
困难
Cluster 中一个主节点和它的所有从节点同时宕机,集群整体还能用吗?cluster-require-full-coverage 控制什么?
Redis
中等
Cluster 为什么至少需要 3 个主节点?主节点少于 3 个时集群为什么可能 fail?
Redis
困难