Redis 数据结构的常用的应用场景:
-
字符串(String)
- 用户会话存储
- 缓存网页或页面片段
- 计数器(如访问次数)
- 存储临时数据,如购物车信息
- 缓存 API 调用结果
- 存储用户设置或偏好
- 作为分布式锁的实现
- 存储和检索任何简单的数据,如JSON对象
- 缓存数据库查询结果
- 作为消息系统的队列元素
-
列表(List)
- 消息队列或任务队列
- 存储文章评论列表
- 记录用户行为日志
- 存储用户会话的页面浏览历史
- 作为栈或队列实现
- 存储用户好友列表
- 存储用户操作历史
- 作为发布/订阅系统的订阅者列表
- 存储定时任务列表
- 存储用户收藏列表
-
集合(Set)
- 存储唯一的标签或分类
- 用户好友列表去重
- 存储网站的独立访客
- 存储用户喜欢的商品
- 存储用户组或权限集合
- 存储推荐系统的独特推荐项
- 存储抽奖活动的中奖名单
- 存储实时在线用户集合
- 存储用户投票的选项
- 存储用户访问过的城市
-
有序集合(Sorted Set)
- 用户排行榜
- 商品或文章的热度排序