包含标签 Write 的文章

LevelDB源码解析(14) 写操作之Write主流程

leveldb对外提供的写入接口是Put,Put的实现如下: Status DB::Put(const WriteOptions &opt, const Slice &key, const Slice &value) { WriteBatch batch; batch.Put(key, value); return Write(opt, &batch); } WriteBatch是一个比较简单的类,只有一个string类型的成员变量rep_。提供了插入、删除、遍历等操作,详细实现可以参考LevelDB源码解析(5)……

阅读全文