存储模块

0)代码量

只有1300多行

db.cpp:800

log_store.cpp:800

paxos_log.cpp:150

system_variables_store.cpp:100

 1)写逻辑

先把value写入logstore

再把key:valueOffset的位置写入leveldb,减小lsm的大小

调用关系如下

2)主要接口

 

 3)读调用栈

 a)先获取最大instanceId=93

b)从levedb读文件的offset

c)从logstore读具体数据

posted @ 2022-05-01 17:10  stupidstan2019  阅读(81)  评论(0编辑  收藏  举报