卡珊德拉的内部处理流程

执行环境

$ 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テーブルローダー

广告
将在 10 秒后关闭
bannerAds