乐观并发控制和推测执行
快捷方式: 差异,相似,杰卡德相似系数,参考。
乐观并发控制和推测执行之间的区别
乐观并发控制 vs. 推测执行
在关系数据库管理系统里,乐观并发控制(又名“乐观锁”,Optimistic Concurrency Control,缩写“OCC”)是一种并发控制的方法。它假设多用户并发的事务在处理时不会彼此互相影响,各事务能够在不产生锁的情况下处理各自影响的那部分数据。在提交数据更新之前,每个事务会先检查在该事务读取数据后,有没有其他事务又修改了该数据。如果其他事务有更新的话,正在提交的事务会进行回滚。乐观事务控制最早是由孔祥重(H.T.Kung)教授提出。 乐观并发控制多数用于数据争用不大、冲突较少的环境中,这种环境中,偶尔回滚事务的成本会低于读取数据时锁定数据的成本,因此可以获得比其他并发控制方法更高的吞吐量。. 推测执行(亦作预测执行、投机性执行,英语:Speculative execution)是优化技术的一类,采用这个技术的计算机系统会根据现有信息,利用空转时间提前执行一些将来可能用得上,也可能用不上的指令。如果指令执行完成后发现用不上,系统会抛弃计算结果,并回退执行期间造成的副作用(如缓存)。 推测执行的目标是在处理器系统资源过剩的情况下并行处理其他任务。推测执行无处不在。流水处理器的分支预测、数值预测、"", S. Mittal, Concurrency and Computation, 2017 预读取内存和文件、以及数据库系统的乐观并发控制等机能中都采用到了推测执行。 OPODIS, Bordeaux, France 12 December 2006.
之间乐观并发控制和推测执行相似
乐观并发控制和推测执行有1共同点(的联盟百科): 關聯式資料庫管理系統。
上面的列表回答下列问题
- 什么乐观并发控制和推测执行的共同点。
- 什么是乐观并发控制和推测执行之间的相似性
乐观并发控制和推测执行之间的比较
乐观并发控制有6个关系,而推测执行有7个。由于它们的共同之处1,杰卡德指数为7.69% = 1 / (6 + 7)。
参考
本文介绍乐观并发控制和推测执行之间的关系。要访问该信息提取每篇文章,请访问: