doc: 阅读binary log group commit文档
This commit is contained in:
@@ -655,4 +655,7 @@ leader可能会注册到一个非空queue中,即leader可以决定成为一个
|
||||
- `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 queue中所有的线程都将被标记为完成,并且会向所有线程都发送signal令其继续执行。
|
||||
|
||||
由于leader注册到下一个stage时可能变为follower,最慢的stage可能会积累最多的工作。通常情况下,sync stage会积累最多的工作。但是,向flush阶段填充尽可能多的事务是至关重要的,flush stage会被单独处理。
|
||||
|
||||
|
||||
Reference in New Issue
Block a user