Scylla SSTable - 2.x¶
Sorted Strings Table (SSTable) is the persistent file format used by Scylla and Apache Cassandra. SSTable is saved as a persistent, ordered, immutable set of files on disk.
Immutable means SSTables are never modified; they are created by a MemTable flush and are deleted by a compaction.
The location of Scylla SSTables is specified in scylla.yaml
data_file_directories parameter (default location:
Scylla Open Source versions up to 3.0 and Scylla Enterprise versions up to 2019.1 used Apache Cassandra 2.x SSTable compatible format (known as ‘la’).
Scylla Open Source 3.x and Scylla Enterprise 2019.1 now support the Apache Cassandra 3.x format (‘mc’) which is more efficient and requires less disk space than the Scylla 2.x.
For more information Scylla 2.x SSTable formats, see below:
SSTable Compression - Deep dive into Scylla/Apache Cassandra SSTable Compression
SSTable Data File - Deep dive into Scylla/Apache Cassandra SSTable format
SSTable format in Scylla - Scylla SSTables are compatible to those in Apache Cassandra 2.1.8, but why there are more of them?
SSTable Interpretation - Deep dive into Scylla/Apache Cassandra SSTable Interpretation in Scylla
SSTable Summary File - Deep dive into Scylla/Apache Cassandra SSTable Summary file format
© 2016, The Apache Software Foundation.
Apache®, Apache Cassandra®, Cassandra®, the Apache feather logo and the Apache Cassandra® Eye logo are either registered trademarks or trademarks of the Apache Software Foundation in the United States and/or other countries. No endorsement by The Apache Software Foundation is implied by the use of these marks.