TIDB的事务中,锁信息都是以KV的形式存储在lock和write的CF中,如果同时有大量事务,开销不会很大吗?是怎么保证效率和资源消耗的问题的呢? 这锁信息会定期清理掉吗?
In-Memory Pessimistic Lock,内存悲观锁。TiDB现行的方案,可以了解一下
1 个赞
二阶段提交完,锁就删除了,看视频里好像有介绍
有提交信息的,和删除信息,不是直接删除的,问什么时候清理掉这些信息,不可能一直存在的吧
谢谢了,研究研究
这个有什么弊端吗? 然后就是事务结束,这个内存里的信息就直接清理掉了吗?
6.0加了内存悲观锁,不持久化到磁盘,默认开启,可以关闭
没什么弊端,机制是这样的
除了二阶段提交外,还有一阶段提交,都是为了减少锁的持有时间,提高效率。
有大量事务,对于关系数据库,各类数据的事务和锁处理模式都是大同小异,锁开销在一个合理范围内。
此话题已在最后回复的 7 天后被自动关闭。不再允许新回复。