TiDB中的悲观锁有哪些类别和级别?
和MYSQL中的元数据锁、表级锁、行级锁是一样的吗?
2 个赞
表锁是实验特性 ,锁和mysql有区别的,包括事务隔离级别也有一定差异
2 个赞
TIDB悲观锁主要有两类:行级锁、表级锁
不一样
TiDB 行锁仅为记录锁,不支持 MySQL 的间隙锁/临键锁,因此在高并发写场景下更易出现写偏斜。
TiDB 表锁需显式启用且不自动升级,分布式架构下避免全局锁对性能的影响。
MySQL 的悲观锁通过多粒度锁(行/间隙/表)保证强一致性;
TiDB 依赖快照隔离和分布式事务模型,牺牲部分隔离性以换取扩展性。
2 个赞
此话题已在最后回复的 7 天后被自动关闭。不再允许新回复。