1. 程式人生 > >Redis 命令 INCR、GETSET、INCRBY 的使用方法

Redis 命令 INCR、GETSET、INCRBY 的使用方法

INCR key

將 key 中儲存的數字值增一。

如果 key 不存在,那麼 key 的值會先被初始化為 0 ,然後再執行 INCR 操作。

如果值包含錯誤的型別,或字串型別的值不能表示為數字,那麼返回一個錯誤。

本操作的值限制在 64 位(bit)有符號數字表示之內。

返回值:
執行 INCR 命令之後 key 的值。

GETSET key value

將給定 key 的值設為 value ,並返回 key 的舊值(old value)。

當 key 存在但不是字串型別時,返回一個錯誤。

返回值:
返回給定 key 的舊值。
當 key 沒有舊值時,也即是, key 不存在時,返回 nil 。

INCRBY key increment

將 key 所儲存的值加上增量 increment 。

如果 key 不存在,那麼 key 的值會先被初始化為 0 ,然後再執行 INCRBY 命令。

如果值包含錯誤的型別,或字串型別的值不能表示為數字,那麼返回一個錯誤。

本操作的值限制在 64 位(bit)有符號數字表示之內。

關於遞增(increment) / 遞減(decrement)操作的更多資訊,參見 INCR 命令。

返回值:
加上 increment 之後, key 的值。

參考資料: