
分布式
文章平均质量分 86
jacksonary
备忘录
展开
-
分布式锁-Redisson
前段时间在kubernetes中做多副本部署时,发现有些服务中存在定时任务,这样一来不同副本都会执行这些定时任务,导致任务重复执行,然后找了一下决定使用 Redisson 来做这个,其实现在来看分布式时锁相对容易多了,就是在同一时刻去获取一把锁,拿到这把锁就可以进行操作,拿不到就不能操作,这里 Redisson 是利用在 Redis 存放一个 Key (其实是setNX)来做这个工作。当然定时任...原创 2019-12-17 19:53:30 · 503 阅读 · 0 评论 -
事务和分布式事务
一.单机事务事务的ACID:原子性、一致性、隔离性、持久性。下面同样用A向B转账100的案例来说明。 原子性:一个事务要么全部成功要么全部失败。在A向B转账100的过程中存在这样几个版本,1.A有100块,B有0块(初始状态);2.A有0块,B有0块(将A减去100);3.A有0块,B有100块(将B加上100)。如果在状态2版本时发现B的账户不存在,那么这时候将会回滚至状态1版本,如果在状态3版原创 2017-10-07 15:27:59 · 638 阅读 · 0 评论