关于乐观锁问题

来源:4-11 事务txn实现分布式锁(上)

慕九州9313697

2020-01-15

老师实现的版本应该是悲观锁
乐观锁假设认为数据一般情况下不会造成冲突,所以在数据进行提交更新的时候,才会正式对数据的冲突与否进行检测。

老师的逻辑是抢到锁,才执行业务的,这样就是只能一个台机器去执行,其他都会阻塞等待,或执行不了,这样是悲观锁的方式

乐观锁应该是可以两台机器同时执行业务,然后提交的时候,如果有冲突,一个可以顺利提交,一个只能做回滚操作

写回答

1回答

小鱼儿老师

2020-01-19

同学好,这是悲观锁,但是non block。

0
0

Go语言开发分布式任务调度 轻松搞定高性能Crontab

分布式系统设计+高并发细节处理,一次性让你“晋级”到位

1136 学习 · 177 问题

查看课程