読者です 読者をやめる 読者になる 読者になる

cassandra2.1 の *.db, *.sha1とはなにか

cassandra 2.1 の~~.db とか ~~.sha1 とはどんなデータが入ってるのか。

// the base data for an sstable: the remaining components can be regenerated
// based on the data component
// sstable のための基礎データ. 
// 残りのコンポーネントは当該データコンポーネントに基づいて再生成される。
"Data.db"

// index of the row keys with pointers to their positions in the data file
// row Keyのインデックス。row Keyのうち、そのデータファイルの中にそれらの
// ポジションへのポインターをもっているもの。
"Index.db"

// serialized bloom filter for the row keys in the sstable
// sstable のなかの row keys に対する シリアライズされたブルームフィルター
"Filter.db"

// file to hold information about uncompressed data length, chunk offsets etc.
// 非圧縮データ長、チャンクオフセットなどについて情報を保存するためのファイル
"CompressionInfo.db"

// statistical metadata about the content of the sstable
// sstable の内容についての統計メタデータ
"Statistics.db"

// holds sha1 sum of the data file (to be checked by sha1sum)
// (sha1sumでチャンクされた)データファイルのsha1 sum を保存したファイル
"Digest.sha1"

// holds the CRC32 for chunks in an a uncompressed file.
// 非圧縮ファイル内のチャンクに対するCRC32を保存したファイル
"CRC.db"

// holds SSTable Index Summary (sampling of Index component)
// sstable インデックス サマリー(インデックスコンポーネントをサンプリングしたもの)
// を保存したファイル
"Summary.db"

// table of contents, stores the list of all components for the sstable
// コンテンツの表. sstable に対する全てのコンポーネントのリストを保存しているファイル。
TOC("TOC.txt"),


http://stackoverflow.com/questions/8793535/cassandra-data-file-name-convention
https://github.com/apache/cassandra/blob/cassandra-2.1/src/java/org/apache/cassandra/io/sstable/Component.java