Q先生的世界

面朝大海,春暖花开

BoltDB 源码分析(三):提交、freelist 与崩溃恢复

沿着 Commit() 调用链,分析 BoltDB 如何回收旧页、写出脏页、切换 meta,以及它的崩溃一致性边界。

BoltDB 源码分析(二):B+Tree、Bucket 与 Cursor

深入拆解 page、node、Bucket、Cursor 的组织方式,看 BoltDB 如何把 mmap 上的页结构变成可遍历、可修改的 B+Tree。

BoltDB 源码分析(一):事务、mmap 与文件格式

从 Open、meta page、mmap、读写事务与 MVCC 入口出发,建立理解 BoltDB 源码的整体框架。

经典论文深度解析|Time, Clocks, and the Ordering of Events in a Distributed System

Lamport 如何重新定义分布式系统中的“时间”

深入解析 Leslie Lamport 1978 年经典论文,理解 happened-before、逻辑时钟、全序广播与分布式系统中的因果关系。