请根据 TiDB 数据库的写入原理,选择不是必须在 DML语句执行流程中做的

请根据 TiDB 数据库的写入原理,选择不是必须在 DML语句执行流程中做的?
A、raft log 被持久化
B、将已经写入成功的数据所对应的 raft log 存储到 binlog 日志中
C、raft log 被复制到 follower
D、scheduler 模块利用 latch 来进行协调写请求

这个题应该选什么?我觉得是B。

你看下 A,C,D 对应的处理过程是哪些节点和模块的就知道拉

B 将已经写入成功的数据
看这句话,都成功了~

我也觉得是B,其他三个选项没啥问题,排除选出来。B选项里的binlog是不是mysql里涉及到的日志文件,raftdb里面没有这种日志类型吧?

根据其他三个,感觉只能是B了。因为binlog可以不开启,也可以不是必须的,如果开启binlog,可能是A。如果开启binlog,faft log存储到binlog日志中才是被持久化吧。