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