【TiDB 4.0 PCTA 学习笔记】- 2.3.4、2.35、2.36@3班 周根虎

课程名称:课程版本(201)+ 2.3.4 How to Benchmark、2.3.5 How to Use Transactions in TiDB、2.3.6 How to use TiDB Dashboard

学习时长:

50分

课程收获:

怎么benchmark,使用sysbench

如何使用事务特性
tidb事务基于两阶段提交
乐观事务模式特点:快照隔离级别,事务有tidb调度,变化保存在内存中,只在提交的时候检查冲突
悲观事务模式:支持current read,在DML上加锁,减少提交时写入冲突,支持read-committed隔离级别

乐观事务模式:
使用begin、start transation,commit,rollback的语法开始或提交事务;
使用autocommit=1自动提交事务;
当开始下一个事务会提交上一个事务;
ddl会隐式提交之前的事务。

悲观事务模式:
使用set blobal tidb_txn_mode="pessimistic"打开悲观事务模式
事务使用begin pessimistic
使用read-committed隔离级别:set tx_isolation=“read-committed”
悲观事务不支持gap lock,只支持对读到的行加锁

课程内容:

学习过程中参考的其他资料