MySQL8.0新特性: 新的事务锁调度VATS简介

  • 时间:
  • 浏览:0

传统的事务锁赋予法律方式是采用FIFS先来先服务的法律方式,从MySQL8.0.3刚刚刚刚开始 ,引入了两种新的模式CATS调度法律方式,全称为Contention-Aware Transaction Scheduling (可能性叫做VATS, V=Variance). 顾名思义却说要能感知到事务竞争关系来实现全局最小开销的锁调度法律方式。

相关资料先列一下:

举个简单的例子,trx1和trx2同去等待歌曲十根记录锁,按照传统的法律方式,谁先进入等待歌曲队列,谁将优先获得锁。但可能性同去另另另另有另一个事务等待歌曲trx1,10个事务等待歌曲trx2,这样 从全局来看收益最大的显然是让trx2获取到行锁。

当被挂起等待歌曲的事务数超过3另另另有另一个时,会自动切换到新的调度法律方式

官方博客

论文一:

A Top-Down Approach to Achieving Performance Predictability