卡珊德拉的内部处理流程
执行环境
$ cassandra -v
2.1.0
$ cqlsh --version
cqlsh 4.1.1
处理流程
在Cassandra中使用INSERT语句将数据插入时,
insert into カラムファミリ名 (key名, カラム名1, カラム名2, ...) values (キー値, 値1, 値2, ...);
我会写一个类似的查询。在此过程中,内部处理的流程是…
-
- 1. クエリを解釈
-
- 2. 実行
-
- 3. SSテーブルを作る
- 4. SSテーブルを読み込み
是这样的。
-
- Cassandraが扱いやすいデータの形は「バイナリデータ」
-
- Cassandraが持っているバイナリデータ = SSテーブル
-
- とあるデータ量のinsertにかかる時間
SSテーブル作成:1〜2時間
SSテーブル読み込み:数秒
SSテーブル拡張子例:tar.gz
クエリのinsertには時間がかかる
予めSSテーブルを作成し、それを読み込ませるようにすればだいぶ高速化出来る
SSテーブルを読み込ませるツール:SSテーブルローダー