1.悲观锁正如其名,每次取读写数据时候总认为数据会被别人修改,所以将数据加锁,置于锁定状态, 不让别人再访问。
缺点是如果持有锁的时间太长,其他用户需要等待很长时间。
2.乐观锁:a读取 库存+版本号1 修改,版本号+1
b读取 库存+版本号1 修改----》修改时再获取一次版本号2,如果 版本号2==版本号1,则修改成功
如果 版本号2!=版本号1,则重新读写操作(重来)
3.http://mp.weixin.qq.com/s/HP7vckVJMmphg_P3lPzZog
1.悲观锁正如其名,每次取读写数据时候总认为数据会被别人修改,所以将数据加锁,置于锁定状态, 不让别人再访问。
缺点是如果持有锁的时间太长,其他用户需要等待很长时间。
2.乐观锁:a读取 库存+版本号1 修改,版本号+1
b读取 库存+版本号1 修改----》修改时再获取一次版本号2,如果 版本号2==版本号1,则修改成功
如果 版本号2!=版本号1,则重新读写操作(重来)
3.http://mp.weixin.qq.com/s/HP7vckVJMmphg_P3lPzZog