DECR

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

1 ずつ減少

数値を 1 ずつ減少させます。
既存にない場合は 0 を基準に 1 を引いて -1 を返します。

Example

コマンド>decr key
結果>-1
コマンド>decr key
結果>-2
コマンド>set key 10
結果>OK
コマンド>decr key
結果>9

アニメーションを見る



エラー

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

Example

コマンド>set key Hello
結果>OK
コマンド>decr key
結果>ERR value is not an integer or out of range
コマンド>set key -234293482390480948029348230948   これは数値ではなく文字列として保存されます  
結果>OK
コマンド>decr key
結果>ERR value is not an integer or out of range
コマンド>set key -9223372036854775808   最も小さい負の整数 -264  
結果>OK
コマンド>decr key
結果>ERR increment or decrement would overflow


構文

DECR key

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

<< INCR DECR INCRBY >>

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