后端岗位面试题更新 2026-08-05

在 Redis 中排查问题或遍历大量键时,为什么更建议使用 SCAN 而不是 KEYS?请说明 SCAN 的使用方式和注意事项。

网易游戏后端开发游戏性能优化技术原理问题排查Redis

考察说明

考察 Redis 大键遍历的性能风险、SCAN 的增量迭代原理及实际使用注意事项

回答思路

  1. 说明 KEYS 在大键场景下阻塞 Redis 的风险
  2. 解释 SCAN 采用游标增量遍历、每次返回少量键的机制
  3. 说明 SCAN 在遍历期间键可能变化,不能保证完整的快照一致性
  4. 提及 count 参数对每次遍历数量的控制以及与 keys、type 等命令的组合使用
本题已收录答题指导

本题附完整参考答案与评分标准

登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。