mysql技术书籍部分总结

博客探讨了数据库中防止丢失更新的问题,主要关注在事务处理中如何通过悲观锁和乐观锁确保数据一致性。悲观锁通过`SELECT FOR UPDATE`确保读取数据时不会被其他事务修改,而乐观锁则在更新时检查版本信息来避免冲突。这两种方法都是解决并发场景下库存等关键数据更新的有效策略。
摘要由CSDN通过智能技术生成

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

这里应该也可以用数据库乐观锁的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值