sstable专题

Apache Cassandra SSTable 存储格式详解

简介: 在 Cassandra 中,当达到一定条件触发 flush 的时候,表对应的 Memtable 中的数据会被写入到这张表对应的数据目录(通过 data_file_directories 参数配置)中,并生成一个新的 SSTable(Sorted Strings Table,这个概念是从 Google 的 BigTable 借用的)。 在 Cassandra 中,当达到一定条件触发

详解SSTable结构和LSMTree索引

转载自:http://www.cnblogs.com/fxjwind/archive/2012/08/14/2638371.html http://www.igvita.com/2012/02/06/sstable-and-log-structured-storage-leveldb/, SSTable and Log Structured Storage: LevelDB

LevelDB SSTable

文章目录 什么是SSTableSSTable 的基本部件block 的实现插入操作有趣的变长整型及实现存储block的元信息:BlockHandle 过滤器Filter的实现Filter的插入Filter的读取 元数据管理 Footer的实现Footer写入读取Footer SSTable的实现data_block插入数据读取数据 index_blockSSTable的逻辑构成 Block