When experimenting with Cassandra I\'ve observed that Cassandra writes to the following files:
/.../cassandra/commitlog/CommitLog-.log
/.../cassandra/d
A write to a Cassandra node first hits the CommitLog (sequential). (Then Cassandra stores values to column-family specific, in-memory data structures called Memtables. The Memtables are flushed to disk whenever one of the configurable thresholds is exceeded. (1, datasize in memtable. 2, # of objects reach certain limit, 3, lifetime of a memtable expires.))
The data folder contains a subfolder for each keyspace. Each subfolder contains three kind of files:
Cassandra File Format in detail
Each ColumnFamily(Eg. object) in separated sstable files
ColumnFamilyName-version-#-Data.db
ColumnFamilyName-version-#-Index.db
ColumnFamilyName-version-#-Filter.db