1
私はいくつかのログファイルから解析しているビュー数を格納するためにcassandraを使用しようとしていますカサンドラ整数フィールドに追加する方法は?
ビュー=>ビュー+ 343かそれらの行に沿ったものはありますか?私は最初に問い合わせる必要はありません。それはスクリプトがかなり遅くなるためです。
私はいくつかのログファイルから解析しているビュー数を格納するためにcassandraを使用しようとしていますカサンドラ整数フィールドに追加する方法は?
ビュー=>ビュー+ 343かそれらの行に沿ったものはありますか?私は最初に問い合わせる必要はありません。それはスクリプトがかなり遅くなるためです。
カサンドラサポートネイティブカウンタ。あなたはCounterColumnTypeとして、デフォルトのバリデーションクラス(つまり、デフォルトの値型)を宣言する必要があります。
create column family counterCF with default_validation_class=CounterColumnType;
その後、あなたのようなCQLの操作を行うことができるはず:
UPDATE counterCF SET X = X + N WHERE key = K;
ありますキーが既に存在する場合、更新にフォールバックするインサートを行う方法は? – Brian
カサンドラでは、私は恐れていません。挿入が冪等であるようにdatamodelを設計したいとします。たとえば、列名などにuuidsを使用します。これにより、操作が失敗した場合に再試行することもできます。 –