当前位置:网站首页>Debezium series: source code reading snapshot reader
Debezium series: source code reading snapshot reader
2022-07-07 22:45:00 【Target Blogger】
Debezium Series of : Read the source code SnapshotReader
- One 、Mysql Transaction isolation level
- Two 、 Set database isolation level
- 3、 ... and 、 Set the database global lock
- Four 、 Start transaction consistent read
- 5、 ... and 、 Locking results , Read binlog File name and location
- 6、 ... and 、 Get snapshot table
- 7、 ... and 、 Table level locking
- 8、 ... and 、 Get table structure
- Nine 、 Database unlock
- Ten 、 Get the data of the table
- 11、 ... and 、 Submit or roll back thing
- Twelve 、 Release the table level lock
One 、Mysql Transaction isolation level
- Database transaction isolation level from low to high :Read uncommitted、Read committed、Repeatable read and Serializable Four kinds of
- mysql Default transaction isolation level :Repeatable read
- Repeatable read Repeated reading : Avoid dirty reading 、 It can't be read repeatedly , But there may be unreal reading .
- When the transaction isolation level is repeatable , If the search condition has an index ( Include primary key index ) When , The default lock mode is next-key lock ; If the search criteria are not indexed , When updating data, the entire table will be locked . A gap is locked by a transaction , Other affairs cannot be done in this room
边栏推荐
- Dbsync adds support for mongodb and ES
- OpenGL job coordinate system
- Microservice Remote debug, nocalhost + rainbond microservice Development second Bomb
- The PHP source code of the new website + remove authorization / support burning goose instead of pumping
- Revit secondary development - get the project file path
- 0-5VAC转4-20mA交流电流隔离变送器/转换模块
- 行测-图形推理-8-图群类
- Revit secondary development - modify wall thickness
- 「开源摘星计划」Loki实现Harbor日志的高效管理
- 微服務遠程Debug,Nocalhost + Rainbond微服務開發第二彈
猜你喜欢
Dayu200 experience officer MPPT photovoltaic power generation project dayu200, hi3861, Huawei cloud iotda
Use blocconsumer to build responsive components and monitor status at the same time
Two methods of calling WCF service by C #
IP network active evaluation system -- x-vision
如何选择合适的自动化测试工具?
UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0xf9 in position 56: illegal multibyte sequence
Redis集群安装
VTOL in Px4_ att_ Control source code analysis [supplement]
Matplotlib快速入门
详解全志V853上的ARM A7和RISC-V E907之间的通信方式
随机推荐
Details of the open source framework of microservice architecture
23. Merge K ascending linked lists -c language
Use blocconsumer to build responsive components and monitor status at the same time
Revit secondary development - link file collision detection
Remember aximp once Use of exe tool
Revit secondary development - cut view
Ueeditor custom display insert code
PKPM 2020软件安装包下载及安装教程
Debezium系列之:源码阅读之SnapshotReader
What does it mean to prefix a string with F?
UWA Q & a collection
SAR image quality evaluation
Antd date component appears in English
UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0xf9 in position 56: illegal multibyte sequence
全面掌控!打造智慧城市建设的“领导驾驶舱”
Apple further entered the financial sector through the 'virtual card' security function in IOS 16
[problem] pytorch installation
100million single men and women "online dating", supporting 13billion IPOs
Common verification rules of form components -2 (continuously updating ~)
The whole network "chases" Zhong Xuegao