decr
DECR
Redis 開発者教育の申込
|
Redis 定期点検/技術サポートRedis Technical Support |
Redis エンタープライズサーバーRedis Enterprise Server |
|---|
1 ずつ減少
数値を 1 ずつ減少させます。
既存にない場合は 0 を基準に 1 を引いて -1 を返します。
エラー
文字列に 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
返事がかかってなれば、メールでお知らせします。
