在 Redis 中排查问题或遍历大量键时,为什么更建议使用 SCAN 而不是 KEYS?请说明 SCAN 的使用方式和注意事项。
考察说明
考察 Redis 大键遍历的性能风险、SCAN 的增量迭代原理及实际使用注意事项
回答思路
- 说明 KEYS 在大键场景下阻塞 Redis 的风险
- 解释 SCAN 采用游标增量遍历、每次返回少量键的机制
- 说明 SCAN 在遍历期间键可能变化,不能保证完整的快照一致性
- 提及 count 参数对每次遍历数量的控制以及与 keys、type 等命令的组合使用
本题已收录答题指导
本题附完整参考答案与评分标准
登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。