背景:
都是先查询,再扣除。
由于:可能多个人同时查询,然后再去扣除,此时可能只会扣除一次的情况。
1.悲观锁版本
直接加锁。
2.乐观锁版本
查询出来Entity的数据 跟 mysql中的一致,才执行扣除。
也就是使用MybatisPlus时,增加eq条件。
思考:由于是操作的redisson的数据,所以,考虑到缓存的话,我觉得是不行的。
背景:
都是先查询,再扣除。
由于:可能多个人同时查询,然后再去扣除,此时可能只会扣除一次的情况。
1.悲观锁版本
直接加锁。
2.乐观锁版本
查询出来Entity的数据 跟 mysql中的一致,才执行扣除。
也就是使用MybatisPlus时,增加eq条件。
思考:由于是操作的redisson的数据,所以,考虑到缓存的话,我觉得是不行的。