talentKV分布式事务训练营 2PC +Percolator
1. 设计transaction layer需要保证事务的原子性,隔离性(并发下还能正确执行)采用Precolator Protocol来保证事务的原子性,并采用全局时间戳对并发事务进行排序。给客户端提供Snapshot Isolation(快照隔离)或 Repeatable Read(可重复读)可以为客户端提供强隔离级别。tinyKV和tinysql中都实现了precolator 协议,tinyschedule会给事务加上全局单调递增时间戳。在本lab中,需要事先tinykv的peocolator。
原创
2022-05-05 13:39:31 ·
1726 阅读 ·
0 评论