TDSQL Boundless 自适应热点锁管理器

这篇说说腾讯云TDStore的事务优化方案,采用自适应数据热点的锁管理器与分布式死锁检测,解决高弹性架构下事务锁迁移效率低及RR隔离级别下的幻读问题。 自适应锁管理器:锁管理器随region分裂,打散热点瓶颈。 分布式死锁检测:采用集中式检测确保性能最优。 TDStore方案:采用sort lock map支持范围段加锁,绑定region分片。

相关产品
TDSQL Boundless 产品页,含版本规格、价格与购买入口。

事务优化:自研事务并发控制系统(适配高弹性的 RG 架构)

·自适应数据热点的锁管理器:在 LSM-tree 上高效支持悲观锁,锁管理器可以随 region 一起分裂,有效打散热点瓶颈。

·分布式死锁检测算法:采用了开销最低的集中式死锁检测,以确保性能最优。

一、传统方案及其局限性

·业内常规手段:使用固定个数的 hash lock map 来管理事务锁等待。

·存在两个问题:

·高弹性架构下,事务锁迁移效率低。

·不支持谓词锁,导致在 RR(可重复读)隔离级别下会出现幻读。

二、TDStore 数据分片联动方案

·TDStore 采用 sort lock map,支持范围段加锁。

·同时绑定 region 分片,锁管理器可以随 region 一起分裂。

赞 (0)
上一篇 4天前
下一篇 4天前