Redis 命令 INCR、GETSET、INCRBY 的使用方法
阿新 • • 發佈:2019-02-01
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 的值。
參考資料: