掉电前写到一半的日志,重启后怎么处理?——LevelDB 的答案是:让每条 record 自带 checksum、长度和类型,恢复时完整的重放、残缺的丢弃,把“恢复到哪”从一个难题变成一次线性扫描。