事务优化:自研事务并发控制系统(适配高弹性的 RG 架构)
自适应数据热点的锁管理器:在 LSM-tree 上高效支持悲观锁,锁管理器可以随 region 一起分裂,有效打散热点瓶颈。
分布式死锁检测算法:采用了开销最低的集中式死锁检测,以确保性能最优。
传统方案及其局限性
业内常规手段:使用固定个数的 hash lock map 来管理事务锁等待。
存在两个问题:
高弹性架构下,事务锁迁移效率低。
不支持谓词锁,导致在 RR(可重复读)隔离级别下会出现幻读。
TDStore 数据分片联动方案
TDStore 采用 sort lock map,支持范围段加锁。
同时绑定 region 分片,锁管理器可以随 region 一起分裂。
