HINCRBY でフィールドの値を増やす
このステップでは、HINCRBY コマンドを使用して Redis ハッシュ内のフィールドの値を増やす方法を学びます。このコマンドは、カウンターやその他の数値データに特に役立ちます。
まず、redis-cli コマンドを使用して Redis サーバーに接続します。
redis-cli
前のステップで作成した user:1001 ハッシュを引き続き使用します。このユーザーのログイン数を追跡したいとしましょう。ハッシュに logins フィールドを追加し、ユーザーがログインするたびにそれを増やすことができます。
まず、logins フィールドを追加し、それを 0 に初期化しましょう。これには HMSET を使用できます。
HMSET user:1001 logins 0
OK が表示されるはずです。次に、HINCRBY を使用して logins フィールドを増やします。
HINCRBY の構文は次のとおりです。
HINCRBY key field increment
ここで:
key はハッシュの名前です。
field はインクリメントするフィールドの名前です。
increment はフィールドをインクリメントする量です。
logins フィールドを 1 ずつ増やすには、次のコマンドを実行します。
HINCRBY user:1001 logins 1
(integer) 1 という出力が表示されるはずです。これは、logins フィールドの新しい値です。
logins フィールドをもう一度増やしてみましょう。
HINCRBY user:1001 logins 1
出力は (integer) 2 になります。
1 以外の値で増やすこともできます。
exit と入力して redis-cli を終了することを忘れないでください。
exit