首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
leveldb
W_star
创建于2022-04-28
订阅专栏
leveldb
暂无订阅
共5篇文章
创建于2022-04-28
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
[leveldb]memtable
MemTable MemTable的使用 mem_为内存中写入数据的memtable;imm_为CompactMemTable时临时memtable,用于将memtable的内容写到磁盘。在get操作
[leveldb] write实现
Put函数实现 Write/Put/Delete接口最终都通过调用Status DBImpl::Write(const WriteOptions& options, WriteBatch* updat
[leveldb]ldb文件写入
SStable的结构: data_block可以有多个,保存的是kv信息,是文件的数据部分 filter_block为过滤数据 metaindex_block为filter_block的index数据
[leveldb]key总结
user key 即用户传入的key InternalKey 组成: user_key 56位sequence_number+8位type(fixed64) LookupKey 即memtable k
[leveldb] LRUCache
leveldb LRUCache,用于缓存ldb文件内容,使用哈希表与循环双向链表实现分片的最近最少使用方式缓存