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文件將生成。

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