Redis
困难
面试题库
Redis
中等
Cluster 的主节点挂了,它的从节点如何自动提升?Cluster 的故障转移和哨兵有何异同?
Redis
中等
cluster-node-timeout 参数为什么是故障检测的关键?它如何影响故障转移的延迟与误判?
Redis
中等
Cluster 的节点间如何通信?gossip 协议传播的节点信息包含哪些字段?
Redis
中等
Cluster 模式下 MGET 跨多个槽会怎样?如何用 hash tag 或客户端拆分解决多 key 操作?
Redis
中等
使用 hash tag 把多个 key 强制放同一槽有什么坑?数据倾斜与热点是怎么被放大的?
Redis
中等
Cluster 的 hash tag 是什么?为什么 {user}:1000 和 {user}:1001 会落到同一个槽?
Redis
困难
槽迁移一个 key 的完整流程是怎样的?dump + restore 与 migrating/importing 状态如何配合?
Redis
中等
槽迁移过程中,一个 key 已迁到目标节点但源节点还没删,此时读请求会怎样?为什么用 ASK 而不是 MOVED?
Redis
中等
MOVED 与 ASK 重定向的底层区别是什么?客户端处理两者时为什么方式不同?
Redis
简单
客户端向错误的节点发送命令,会收到什么?MOVED 和 ASK 分别是什么意思?
Redis
中等