redis 计时器

之前 每次访问我们的controller  为了统计总浏览数 都回去修改数据库

 我们可以做一个redis的计时器 然后通过job任务 去消费这条消息

 先去查redis 里面有没有这条数据  如果没有这个数据的话 那我们就可以 往redis 里面set 一个数据 作为计数 当每次访问这个接口的时候 就加一 因为redis 是单线程的 不存在线程安全问题 但是为了保持前端数据的一致性 我们要把我们的redis 数据 赋值给返回出去的list

然后写一个 job任务 

 先去遍历所有包含 关键词的key 然后去给字符串进行分割 取出所有 id

再去通过id 去更新数据库 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值