TIVK 回滚记录 protect_rollback 细节问题:为何可以不被 protect?

乐观事务 t1 开始进行二阶段提交

  • 发送了 prewrite,tikv 收到了,但是由于网络原因一直没有发送到 tidb 客户端

  • tidb 客户端进行了 prewrite 重试,由于网络原因阻塞,tikv 没有收到。

  • 乐观锁超时

  • 并发事务 t2 调用了 checktxnstatus发现事务已经超时,开始进行 resolve lock,resolve lock 进行了回滚,并且 是 non-protected 级别的,没有任何 rollback 记录

  • 网络原因 tikv 突然又收到了之前的 prewrite

我所说的场景肯定不会出现是吗?