事务并发,怎么样不会数据丢失?
事务A和事务B 都是插入和更新同一张表的数据,在事务A还没有完成前有提交了事务B,如果事务A执行的时间过长,那么事务B的数据就会丢失;
求教 这个该怎么去处理
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
事务A和事务B 都是插入和更新同一张表的数据,在事务A还没有完成前有提交了事务B,如果事务A执行的时间过长,那么事务B的数据就会丢失;
求教 这个该怎么去处理
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(10)
上锁的话,如果请求量大,事务处理时间长,服务器肯定蹦
简单办法是上锁
你可以将事务A和B整合在一起,做成一个事务,就能保证你要的效果了;
--------------------------没看到你的补充信息
这种操作,你可以使用消息中间件来处理
脏读
隔离级别
行锁
事物隔离级别设置
这你就要说明用的什么数据库了,数据库不同原理不同。
网上说得我有点不太清楚,能说得详细点些吗
上锁