Table of contents 简介 第一章 boltdb简要介绍 第一节 boltdb是什么 第二节 为什么要分析boltdb 第三节 boltdb的简单用法 第四节 boltdb的整体数据组织结构 第五节 boltdb的黑科技 第六节 总结 第二章 boltdb的核心数据结构分析 第一节 boltdb的物理页page结构 第二节 元数据页 第三节 空闲列表页 第四节 分支节点页 第五节 叶子节点页 第六节 总结 第三章 boltdb的b+树之Bucket和node 第一节 boltdb的Bucket结构 第二节 Bucket遍历之Cursor 第三节 node节点的相关操作 第四节 Bucket的相关操作 第五节 keyvalue的插入和获取和删除 第六节 Bucket的页分裂和页合并 第七节 总结 第四章 boltdb事务控制 第一节 boltdb事务简介 第二节 boltdb事务Tx定义 第三节 Begin()实现 第四节 Commit()实现 第五节 Rollback()实现 第六节 WriteTo()和CopyFile()实现 第七节 总结 第五章 boltdb的DB对象分析 第一节 DB结构 第二节 对外接口 第三节 Open()实现分析 第四节 db.View()实现分析 第五节 db.Update()实现分析 第六节 db.Batch()实现分析 第七节 db.allocate()和db.grow()分析 第八节 总结 第六章 参考资料 结束