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