当前位置:网站首页>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
边栏推荐
- Common verification rules of form components -2 (continuously updating ~)
- 怎样写一个增广矩阵到txt文件中
- 100million single men and women "online dating", supporting 13billion IPOs
- VTOL in Px4_ att_ Control source code analysis [supplement]
- Dayu200 experience officer MPPT photovoltaic power generation project dayu200, hi3861, Huawei cloud iotda
- Cannot find module 'xxx' or its corresponding type declaration
- vite Unrestricted file system access to
- Aspose. Word operation word document (II)
- “拧巴”的早教行业:万亿市场,难出巨头
- Get the week start time and week end time of the current date
猜你喜欢
C # realizes the communication between Modbus protocol and PLC
UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0xf9 in position 56: illegal multibyte sequence
ASP.NET Core入门五
Anti climbing killer
Matplotlib快速入门
如何选择合适的自动化测试工具?
Use blocconsumer to build responsive components and monitor status at the same time
How pyGame rotates pictures
Pdf document signature Guide
UWA问答精选
随机推荐
Redis cluster installation
OpenGL configuration vs2019
Select sort (illustration +c code)
What does it mean to prefix a string with F?
UWA Q & a collection
Force deduction - question 561 - array splitting I - step by step parsing
[azure microservice service fabric] how to transfer seed nodes in the service fabric cluster
Matplotlib快速入门
Revit secondary development - shielding warning prompt window
UWA问答精选
C # Development -- pit encountered in JS intermodulation
Form组件常用校验规则-2(持续更新中~)
[azure microservice service fabric] start the performance monitor in the SF node and set the method of capturing the process
Redis官方ORM框架比RedisTemplate更优雅
How to write an augmented matrix into TXT file
This experimental syntax requires enabling the parser plugin: ‘optionalChaining‘
Paint basic graphics with custompaint
微服务远程Debug,Nocalhost + Rainbond微服务开发第二弹
详解全志V853上的ARM A7和RISC-V E907之间的通信方式
UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0xf9 in position 56: illegal multibyte sequence