事务并发

本文深入探讨了事务处理的核心概念,包括ACID特性(原子性、一致性、隔离性、持久性),并详细解释了锁机制如何确保数据的一致性和并发控制。通过分析不同类型的锁,如排他锁、读写锁和MVCC,以及它们在解决死锁问题中的作用,文章为读者提供了对事务管理全面而深入的理解。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

事务核心:锁与并发

优势:容易理解;劣势:性能较低。

容易理解的模型性能都不好,性能好的模型都不容易理解

一个事务单元

1.

acid保持一致性

原子性,一致性,隔离性,持久性(不能回退)

2.索引列创建的过程也是事务单元

3.一组事务单元

排队法,排他锁,读写锁,mvcc

死锁发生原因:

两个线程,相反方向,相同资源

解决方案:

尽可能不死锁

碰撞检测。(释放一边锁)

等锁超时。

原子性:要么全成功,要么全失败。

一致性:加锁来保证。保证所有的修改完成后才可见。

隔离性:序列化读,排它锁;读写锁(可重复读,读锁不能被写锁升级。只能读读并行)

读写锁(读已提交,读锁可以被写锁升级,读后写可以)

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值