Leveldb源码解读(三)
Leveldb源码解读(三)
  1. 基本组件
1.1 哈希表
1.2缓存
1.2.1 LRU
1.2.2 LRUHandle
LRUHandle这个类主要是用于自定义的hashtable和lru中节点。
1.2.3Cache
纯虚基类。可以看看代码。
1.2.4LRUCache
前文我们给出了LRU的基本原理,以及Cache的基类组成。接下来,我们细看LRUCache。
1.2.4.1基本结构
1.2.4.2重点函数讲解
1.2.5ShardedLRUCache
1.2.5.1 基本类
1.2.5.2 常见操作
基本是调用内部接口
1.3SST