leveldb
LIncoLN_11
坚持就好,有耐心,有毅力!
展开
-
【leveldb】arena内存结构
本文介绍arena内存管理的设计和实现。arena是leveldb中一个非常简单的内存池,以下做详细介绍。1 数据结构arena数据结构如下,其中,blocks_保存着所有创建的block;blocks_memory_保存所有block申请的总空间;alloc_ptr_和alloc_bytes_remaining_分别是当前block的内存分配起始地址 和 可用空间大小。 //...原创 2018-11-22 15:59:00 · 1278 阅读 · 0 评论 -
【leveldb】memtable内存数据库的实现
本文介绍leveldb中内存库memtable的实现。 memtable是leveldb中的内存库, 写入的数据都会先写到memtable中,然后通过合库的方式落到磁盘。检索时也是先检索内存库memtable。1 memtable的数据结构class MemTable { public: // MemTables are reference counted. The in...原创 2018-11-29 10:52:41 · 899 阅读 · 1 评论