redis分布式锁解决集群服务器定时任务重复执行问题
问题描述
将带有定时任务的项目部署在单台测试环境上,完全没问题。生产上是两台集群服务器,项目部署上去发现定时任务的模块同时在两台机器上各执行了一遍,这将会导致其他意外的发生。
解决方案----redis分布式锁
使用redis分布式锁,为定时任务唯一指定的key加锁,并设置锁超时时间。当触发定时任务时,一台服务的任务进入切面,通过setNX(key,value)方法为唯一的key加锁,如果当...
原创
2020-02-26 11:17:15 ·
1706 阅读 ·
0 评论