Leveldb 源码详解系列之七: 压实(Compaction)
1. 压实介绍 2. 压实目的 3. leveldb 的数据重复 4. 压实实现 4.1. 压实触发时机 4.2. 后台压实线程池实现 4.3. 压实过程 ...
1. 压实介绍 2. 压实目的 3. leveldb 的数据重复 4. 压实实现 4.1. 压实触发时机 4.2. 后台压实线程池实现 4.3. 压实过程 ...
1 TableCache: leveldb 的磁盘文件缓存结构 1.1 概览 1.2 数据成员 1.3 方法成员 1.3.1 查询 1.3...
主要内容: 1 sstable 文件布局 1.1 data block 布局 1.2 meta block 布局 1.3 meta-index block 布局 ...
本文基于内部分享 <<"抄"能力养成系列 -- Gorilla 的设计和实现>> 整理.Gorilla 是 Facebook 于 2015 年开放的一个快速, 可扩展的,...
[TOC]memtable 可以看作是 log 文件的内存形式, 但是格式不同. 每个 log 文件在内存有一个对应的 memtable, 它和正在压实的 memtable 以及磁盘上的各个 l...