请描述用 Redis 的 bitmap 存储点赞数据时,整体流程是怎样的?key 应该如何设计?
考察说明
考察 Redis bitmap 在点赞场景下的使用、key 设计及常见问题
回答思路
- 说明使用 bitmap 存储点赞的核心思路:以用户 ID 作为 offset
- 阐述点赞与取消点赞的具体位操作(SETBIT/GETBIT)
- 说明统计点赞数与判断是否点赞的方法(BITCOUNT/GETBIT)
- 讨论 key 设计(如 post:{id}:likes)及可能遇到的问题(如用户 ID 稀疏导致 bitmap 过大)
本题已收录答题指导
本题附完整参考答案与评分标准
登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。