Redis 面试八股知识点总结
1. Redis 的 5+3 种基本数据结构
-
String(字符串)
-
应用场景:缓存
session、token、限流、分布式锁、计数器 -
List(列表)
-
应用场景:消息队列(
LPUSH + BRPOP)、时间线 -
Hash(哈希表)
-
应用场景:用户信息、购物车、对象存储
-
Set(集合)
-
应用场景:去重(点赞、共同好友、标签)
-
ZSet(有序集合)
-
应用场景:排行榜、延迟队列
-
扩展数据结构:
-
Bitmap:用户签到、活跃用户统计
-
HyperLogLog:UV 统计(节省内存但有误差)
-
GEO:地理位置存储(查找附近的人)
2024年3月11日大约 4 分钟