在Redis中,用于实现用户帖子的评论计数器功能(功能a)最合适的数据类型是?
单选题
在Redis中,用于实现用户帖子的评论计数器功能(功能a)最合适的数据类型是?
A. STRING
B. LIST
C. SET
D. ZSET
答案:A
解析
正确答案:A. STRING
STRING 可存整数,配合 INCR/DECR 原子自增自减,天然适合每个帖子一个 key 的评论计数,如 comment:postId,读多写少且需原子性。
- B LIST:适合评论列表/时间线,保持顺序,不宜做计数。
- C SET:适合去重集合,如点赞用户、标签,无法直接计数累加。
- D ZSET:适合排行榜,按 score 排序,用于热度榜而非简单计数。
延伸:若需批量维护多帖计数,可考虑 HASH;但本题单计数器场景 STRING 最简洁。注意 INCR 原子性可避免并发覆盖。