自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 三、levelDB整体框架之sstable,manfest文件,current文件

二、levelDB整体框架,及memtable、log文件、immutable memtable 之中已经讲了leveldb的三个组件,其中log文件和加下来的sstable文件是学习leveldb的重点内容,并且sstable比log文件相对复杂一些。 但是理解了sstable的设计思想,对于了解其他数据库的底层存储也是有很大帮助的,因为很多思想是通用的。 接下来我们继续讲解,剩下的3大组件,重点是sstable; 3.4SST文件 接下来介绍SSTable某个文件在磁盘上的结构,这对了解...

2021-02-03 15:05:15 432

原创 二、levelDB整体框架,及memtable、log文件、immutable memtable

3、整体框架 和 6大组件 整体框架 图片是LevelDB运行一段时间后的存储模型快照,包括6个重要组件: 内存中:MemTable、Immutable MemTable 磁盘上:log文件、Manifest文件、Current文件、SSTable文件 LevelDb除了这六个主要部分还有一些辅助的文件,但是以上六个文件和数据结构是LevelDb的主体构成元素。 其中: MemTable:就是内存中的那棵树 SSTable:就是磁盘中的树,并且你会看到,分了level0,1,2,3..

2021-02-03 14:36:39 461 1

原创 一、LevelDB设计思想

LevelDB内容概述: •简介 •设计思想(LSM-Tree) •整体框架(6大组件) •主要操作(增删改查等) 1、简介: Leveldb是一个google实现的非常高效的KV数据库,能够支持billion(十亿)级别的数据量。 在这个数量级别下还有着非常高的性能,主要归功于它的良好的设计。特别是LSM算法(Log Structured Merge Trees(LSM)原理,即日志结构合并树)。 官方网站报道其写性能40万/s,读性能达到6万/s,写操作要远快于...

2021-02-03 14:34:17 216 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除