Redis 使用场景及业务使用
用例描述
计数器
统计请求很常见,通过原子自增来维护计数。例如点赞数、收藏数、分享数等。
主列表
排名列表按评分排序,例如按最近点击率、最热、最高、活跃度最高等显示排行榜。
用于存储时间戳
与队列列表类似,redis 的 zset 用于存储时间戳,时间会发生变化。例如,以下是用户最新更新的列表。
记录用户判断信息
记录用户判断信息的需求也很常见,以了解用户是否执行了任务。例如,用户是否点赞、收藏用户、分享用户等。 。
缓存
缓存热点数据,例如PC文件更新内容、标签和分类、寿星生日列表等。
队列
Redis 可以用作一个很好的消息队列。使用列表的 lpop 和 lpush 接口写入和使用序列。一个好的节目可以解决大部分问题。不过不建议使用它,建议使用rabbitmq等服务作为消息中间件。
会话缓存
使用 Redis 进行会话缓存。例如,将 Web 会话存储在 Redis 中。
商业用途
- String(字符串):申请数量、信息数量等。列表、用户收藏夹列表、关注者列表等。
- 列表:消息队列、推送/子提醒。
- SortedSet(已排序):热门列表、最新新闻列表、TopN、自动排序。
作者:梁贵昭
版权声明
本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。