分布式锁场景使用及代码
一、工作场景:直奔主题,大家都清楚现在所有的应用几乎都是分布式,所以,当我们某些业务在使用的时候产生并发要求,但是业务要求不能重复去执行。
二、个人碰到的问题:执行多台应用的定时任务时,每一台都会去执行相应的代码逻辑,这样就会消耗大量的资源。
三、解决方案:
3.1、 springboot和redis客户端进行整合并引入。
redisTemplate.opsForValue().setIfAbsent(K key, V value)
如果键不存在则新增,存在则不改变已经有的值。
3.2、代码
S
原创
2021-07-13 14:47:42 ·
146 阅读 ·
0 评论