カウンターの使用

カウンターは、インクリメントで変化する数値を格納するための特殊なカラムです。

データをカウンター・カラムに読み込む場合、またはカウンターの値を増減する場合は、UPDATEコマンドを使用します。カウンター・カラムを更新するコマンドでは、USING TIMESTAMPまたはUSING TTLは拒否されます。

手順

  • カウンター・カラムのテーブルを作成します。
    cqlsh> USE cycling; CREATE TABLE popular_count ( id UUID PRIMARY KEY, popularity counter );
  • カウンター・カラムへのデータの読み込みは他のテーブルと異なります。データは挿入されるのではなく、更新されます。
    UPDATE cycling.popular_count SET popularity = popularity + 1 WHERE id = 6ab09bec-e68e-48d9-a5f8-97e6fb4c9b47;
  • カウンター値を確認し、popularityの値が1であることに注意してください。
    SELECT * FROM cycling.popular_count;
  • 追加のインクリメントまたはデクリメントにより、カウンター・カラムの値が変わります。