sstable

sstable种类包含statistic、bloomfilter、index、data。

按照 BigTable的定义,SSTable叫做 Sorted String Table.其本质上是一种文件格式用于存储数据到磁盘上。

1、Data
Data文件用于存储所有ColumnFamily的信息,即其包含的Column Index(注意:列索引没有单独的文件,如果采用B+Tree则需要有单独的文件)

2、Row Index
包含row的基于rowKey的索引

3、row key bloomFilter
Row key bllomfilter用于对基于Row key索引的访问。

4、Statistic
统计文件用于统计一个SSTable包含的rowCount、columnCount。一般情况下会以柱状图的形式出现。

write
当memtable达到预设置的极限值时,其内容将依次被flush到磁盘上。SSTable的Data,index,filter,statistic文件将生成。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章