doc: 阅读binary log group commit文档

This commit is contained in:
asahi
2025-08-27 17:43:55 +08:00
parent 2b2be0b6d9
commit 26ac8916bf

View File

@@ -655,4 +655,7 @@ leader可能会注册到一个非空queue中即leader可以决定成为一个
- `sync stage`在sync stage会根据`sync_binlog`的设置将binary log同步到磁盘中。如果`sync_binlog`值为1所有被flushed的session都会被同步到磁盘中 - `sync stage`在sync stage会根据`sync_binlog`的设置将binary log同步到磁盘中。如果`sync_binlog`值为1所有被flushed的session都会被同步到磁盘中
- `commit stage`在commit stage所有session将会按照其register的顺序在engine中进行提交该步骤由stage leader完成。由于在commit procedure中每个stage都保留了顺序那么binlog中写入事务的顺序和引擎中事务的提交顺序是一致的。 - `commit stage`在commit stage所有session将会按照其register的顺序在engine中进行提交该步骤由stage leader完成。由于在commit procedure中每个stage都保留了顺序那么binlog中写入事务的顺序和引擎中事务的提交顺序是一致的。
当commit stage执行完成后commit stage queue中所有的线程都将被标记为完成并且会向所有线程都发送signal令其继续执行。
由于leader注册到下一个stage时可能变为follower最慢的stage可能会积累最多的工作。通常情况下sync stage会积累最多的工作。但是向flush阶段填充尽可能多的事务是至关重要的flush stage会被单独处理。