分布式系统中Redis的Key过期监听事件如何防止重复处理

弱智程序员 2018-06-26 05:58:23
分布式的服务中 监听了redis超时时间事件, 如果防止 重复处理 同一个key的回调事件。
...全文
1933 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
KZ-XH 2021-03-10
  • 打赏
  • 举报
回复
集群状态下怎么监听过期的key呢
独立特行的猪 2020-07-24
  • 打赏
  • 举报
回复
处理的时候按失效key生成一个唯一ID(同一次过期事件,所有节点收到相同的KEY生成的ID必须一样),调用redis setNx,调用成功的节点处理,然后setnx保留的数据,可以间隔一定的时间清理
Rover_Geek 2020-07-24
  • 打赏
  • 举报
回复
分布式🔐的应用场景
Java小资-开发 2019-05-16
  • 打赏
  • 举报
回复
楼主 问题解决了吗 是怎么实现的呢 我也想问这个问题 谢谢
stacksoverflow 2018-06-26
  • 打赏
  • 举报
回复
做一个队列,把要处理key放入队列中,然后逐个消费。
oyljerry 2018-06-26
  • 打赏
  • 举报
回复
自己维护一个map等判断有没有处理过。

50,499

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧