采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师,我感觉的话,还有一个重要点的前提吧,就是这种应用场景 ,比如tomat集群,,
这种采用多实例去部署,定时任务就需要用到分布式锁,,所以是不是即便加了分布式锁,,保证同一时间只有一个实例执行定时任务,避免重复执行,大前提是不是必须保证
集群的服务器服务时间是一致的吧,如果不一致的话,可能存在有可能我们这个任务执行时间很短,恰好另外一个服务器时间晚点,导致又执行了一次,是这样吧
同学好,我理解分布式锁,就是redis的set指令,设置的是多少秒之后过期,所以跟当前时间没有关系呢。而且,过期时间只是用来防止执行过程中程序挂掉不释放锁的问题,所以一般会设置超过最长执行时间的1.5倍,因为正常执行完成都会立即释放掉锁的
老师,立即释放锁是设置过期时间为0吗?
不是呀,就是执行完成之后,把key对应的值删掉就可以了
登录后可查看更多问答,登录/注册
招聘季即将到来,让百度资深面试官来为你的高薪Offer保驾护航
1.8k 27
2.7k 22
1.3k 15
1.4k 14
1.3k 14