自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 wiretiger存储引擎源码解读----一些重要的数据结构 之 WT_PAGE的构成

WT_PAGE 数据结构 在内存中page的组织结构,page是btree的节点 下图中是从源码中找出的数据结构对应的组成关系,有简化 page中: WT_ROW 是存储的page内的key/Value对,数据就存在这儿 WT_PAGE_MADIFY:page内的数据有过更改的记录,主要分为: WT_INSERT_HEAD,insert的数据,用skiplist记录; WT_UPDATE ,...

2019-12-03 17:17:55 611

原创 wiretiger存储引擎源码解读----checkpoint相关数据结构

__wt_ckpt 在src/include/meta.h文件中定义的,是元数据信息相关的结构体 源码中是这个注释的: Encapsulation of checkpoint information, shared by the metadata, the btree engine, and the block manager. 丰封装了checkpoint信息,共享于元数据、btree引擎、和b...

2019-11-28 20:15:23 753

原创 wiredtiger的数据写入操作

2019-11-28 17:12:22 364

原创 MongoDB数据库整体架构

2019-11-28 15:59:19 489

原创 wiredTiger存储引擎源码解读---缓存数据写到磁盘的函数调用栈

先贴一下运行时函数栈 对,最终写磁盘的函数是 pwrite,把wt缓存里的数据写到磁盘上 pwrite函数功能: 带偏移量地写数据到文件中; 注意,执行后,文件便宜指针不变; 执行成功,返回写入到文件中的字节数;失败,返回-1 wt引擎在pwrite 函数的基础上做了一层一层封装 下面介绍下每一层的函数都在做什么: __checkpoint_apply : Apply an operation ...

2019-11-27 16:55:26 801

空空如也

空空如也

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

TA关注的人

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