Redis基础知识之—— hset 和hsetnx 的区别
生活随笔
收集整理的這篇文章主要介紹了
Redis基础知识之—— hset 和hsetnx 的区别
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
命令參數:
HSET key field value
HSETNX key field value
作用區別:
HSET 將哈希表?key?中的域?field?的值設為?value?。如果?key?不存在,一個新的哈希表被創建并進行?HSET?操作。如果域?field?已經存在于哈希表中,舊值將被覆蓋。
HSETNX 將哈希表?key?中的域?field?的值設置為?value?,當且僅當域?field?不存在。若域?field?已經存在,該操作無效。
如果?key?不存在,一個新哈希表被創建并執行?HSETNX?命令。
返回值區別:
HSET:如果?field?是哈希表中的一個新建域,并且值設置成功,返回?1?。如果哈希表中域?field?已經存在且舊值已被新值覆蓋,返回?0?。
HSETNX:設置成功,返回?1?。如果給定域已經存在且沒有操作被執行,返回?0?。
總結
以上是生活随笔為你收集整理的Redis基础知识之—— hset 和hsetnx 的区别的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 转 Struct 和 Union区别 以
- 下一篇: SQL SERVER 数据库邮件配置