事务并发

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/xinyuebaihe/article/details/84102751

事务核心:锁与并发

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

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

一个事务单元

1.

acid保持一致性

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

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

3.一组事务单元

扫描二维码关注公众号,回复: 4443295 查看本文章

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

死锁发生原因:

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

解决方案:

尽可能不死锁

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

等锁超时。

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

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

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

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

猜你喜欢

转载自blog.csdn.net/xinyuebaihe/article/details/84102751