首页 > 其他 > 详细

redis常见使用场景

时间:2020-04-10 13:43:19      阅读:64      评论:0      收藏:0      [点我收藏+]

文章的点赞

  • 如果文章很火爆,点赞比较多,就会频繁的更新数据库,那么会对数据库造成比较大的压力,于是想到可以用redis来减少数据库压力,具体思路如下:
  • 思路: 使用redis中的有序集合,以文章id为值,以点赞数为权值,然后定时将点赞数更新到mysql中

  • 为了防止用户重复点赞,可以将该文章已点赞用户存入一个集合中

 登录token(jwt,jwt本身自带过期时间)

  • 用户注册之后,将token存入mysql,同时将token存入redis,以下采用两种数据存储方式
    • 字符串,以用户id为键,以token为值,同时设置expiretime
    • hash,这种方式可以更方便的存取用户信息,记录用户信息方便以后分析
    • 此外,还可以用有序集合还限制最大会话数

使用redis实现购物车

  • hash保存购物车数据,集合保存勾选数据

抢购,促销,新闻热点数据

  • 可以使用定时任务定期从数据库取出需要的数据,以json字符串的形式写入redis

网页缓存

 

redis常见使用场景

原文:https://www.cnblogs.com/ycg-blog/p/12672576.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!