事务的调度和隔离性级别

本文探讨了事务的调度,包括不同的事务执行顺序和冲突等价调度的概念,旨在实现并发事务的可串行化。同时,介绍了事务的隔离性实现原理,如锁机制和时间戳,并详细阐述了四种事务隔离性级别:可串行化、可重复读、已提交读和未提交读,及其在实际应用中的权衡和考量。
摘要由CSDN通过智能技术生成

事务的调度

一个事务的执行就是一组指令的序列

一组事务的执行的顺序我们可以成为调度

比如限制性事务1,再执行事务2,这种执行顺序就是一种调度

放过来先执行事务2,再执行事务1,这又是一种调度

但是为了更好的事务并发,调度可以渗透到让单个事务中个部分配合执行

比如先执行事务1中的A部分,再执行事务2中的C部分,然后再执行事务1中的B,事务2中的D

这也是调度,数据库合理安排调度,保证并发事务之间的隔离性和一致性

最后要达到的目标是并发事务实现可串行化调度

也就是说,让并发的事务从结果上看起来像串行一样一致

 

 

冲突指令

如果属于不同事务的两个指令对统一数据项进行了操作

任意一个为write指令,那么这两个指令就是冲突的

冲突指的是交换这两个指令的顺序就可能造成不一致性

冲突等价

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值