leveldb 源码阅读笔记

leveldb

源码技巧:

  1. 类前置声明
  2. 输出参数使用指针,而不是引用
  3. 接口都有详细的注释
  4. 对于有多种实现的行为,抽象一个类来隔离差异,比如Env类
  5. 使用移位操作来表示内存大小,如 8 « 20, 表示8M