myrocks记录格式分析

  1. 云栖社区>
  2. 博客>
  3. 正文

myrocks记录格式分析

zysql 2016-11-03 09:58:00 浏览2235
展开阅读全文

title: MySQL · myrocks · myrocks记录格式分析

author: 张远

概况

rocksdb作为KV存储引擎,那么myrocks记录最终会以kv的形式存储在rocksdb中。MySQL中的表一般由若干索引组成, 在innodb存储引擎中,每个索引对应一颗B树,而在rocksdb存储引擎中,索引对应于rocksdb中一段连续范围的数据。
具体来说,这个范围是此索引id和id+1之间的所有数据。如果表的所有索引都在一个column family, 那表的这些索引数据在物理上基本是连续的。
可以参考之前文章中的图示

myrocks记录格式

myrocks以索引为单位,将表的所有索引分别存储在rocksdb中。
根据索引的类型,myrocks记录的格式有所不同。下面以下表不同索引类型来分别介绍

CREATE T

网友评论

登录后评论
0/500
评论
zysql
+ 关注