Apache Cassandra SSTable 存储格式详解

  1. 云栖社区>
  2. Cassandra+Spark社区>
  3. 博客>
  4. 正文

Apache Cassandra SSTable 存储格式详解

明惠 2019-05-05 11:26:36 浏览1513
展开阅读全文

在 Cassandra 中,当达到一定条件触发 flush 的时候,表对应的 Memtable 中的数据会被写入到这张表对应的数据目录(通过 data_file_directories 参数配置)中,并生成一个新的 SSTable(Sorted Strings Table,这个概念是从 Google 的 BigTable 借用的)。每个 SSTable 是由一系列的不可修改的文件组成,这些文件在 Cassandra 中被称为 Component。本文是基于 Cassandra 3.11.4 版本介绍的,这个版本生成的 SSTable 由以下 Component 组成:

-rw-r--r-- 1 root root   43 May  3 11:55 md-1-big-CompressionInfo.db
-rw-r--r-- 1 r

网友评论

登录后评论
0/500
评论
明惠
+ 关注
所属团队号: Cassandra+Spark社区