1.锁问题的丢失更新:(举例子,先读库存再扣减库存,这里就一般用数据库悲观锁或者乐观锁)
就是说一般先读再写,这里读要用悲观锁,select for update,不然可能这段时间被别事务的改了,再写就覆盖了,或者被其他数据覆盖。
这里应该也可以用数据库乐观锁的。
1.锁问题的丢失更新:(举例子,先读库存再扣减库存,这里就一般用数据库悲观锁或者乐观锁)
就是说一般先读再写,这里读要用悲观锁,select for update,不然可能这段时间被别事务的改了,再写就覆盖了,或者被其他数据覆盖。
这里应该也可以用数据库乐观锁的。