使用read_ts读取,存在比read_ts更小的写事务提交成功吗

1.不管是读事务还是写事务,都是由PD Leader统一分配严格递增的事务ID,包括事务开始时间和事务结束时间,按照你的描述就是你所说的ts 。不同并发的访问请求,事务开始的时间一定有先后顺序。

2.快照隔离级别永远只会读到在本事务开始之前已经完成提交的事务结果,未提交的事务不会被访问。所以,只要事务开始时间为20的写事务没有在30之前提交,那么事务开始时间为30的读事务就不会访问到它的数据。它只会读到v10就完成了读事务过程。

建议你再去看看官方关于事务描述相关的文档。