INCR

Redis 開発者教育の申込 Redis 定期点検/技術サポート
Redis Technical Support
Redis エンタープライズサーバー
Redis Enterprise Server

1ずつ増加

数字を1ずつ増加させます。データベースにない場合は 0 を基準に 1 を加えて返します。

Example

コマンド>incr key
結果>1
コマンド>incr key
結果>2
コマンド>set key 10
結果>OK
コマンド>incr key
結果>11

アニメーションを見る



エラー

文字に incr コマンドを実行した場合、または incr コマンドの結果が整数値を超えた場合にエラーが発生します。
Redis の整数は 64ビット符号付き整数で、範囲は -9,223,372,036,854,775,808(263) ~ 9,223,372,036,854,775,807(263-1) です。

Example

コマンド>set key Hello
結果>OK
コマンド>incr key
結果>ERR value is not an integer or out of range
コマンド>set key 234293482390480948029348230948   これは数字ではなく文字列として保存されます。  
結果>OK
コマンド>incr key
結果>ERR value is not an integer or out of range
コマンド>set key 9223372036854775807   最も大きい正の整数 263 − 1  
結果>OK
コマンド>incr key
結果>ERR increment or decrement would overflow


ページ閲覧数の使用例

incr コマンドをページ取得に使うなら、キーを 'pagename:date' のようにします。

Example

コマンド>incr pagename:20170221
結果>1
コマンド>incr pagename:20170221
結果>2
コマンド>incr pagename:20170222   新しい日付  
結果>1


構文

INCR key

  • このコマンドは version 1.0.0 から使用できます。
  • 時間計算量は O(1) です。
関連コマンド DECR, INCRBY, INCRBYFLOAT
Clients for Java Jedis, Lettuce, Redisson
Clients for C Hiredis

<< GETDEL INCR DECR >>

Email 返事がかかってなれば、メールでお知らせします。