OceanBase源码解读:Palf日志引擎 log_engine.cpp

OceanBase 的 Paxos 一致性协议由两层构成:上层是 PalfHandleImpl 负责副本间协议协调(选举、日志序号分配、确认),下层则是 LogEngine 负责把已经达成共识的日志条目落盘、读取、推送给 follower。LogEngine 是 PalfHandleImpl 与物理块存储之间的”单机适配层”,本文聚焦其核心实现 log_engine.cpp(1915 行),梳理它的架构位置、关键数据结构、初始化与重启路径、以及面向协议层的高频入口。

继续阅读OceanBase源码解读:Palf日志引擎 log_engine.cpp