這篇文章給大家介紹 Redis中有哪些常用命令,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。
Redis常用命令哈希表
賦值與取值
hset key field value
hset 命令用來給字段賦值,hset 命令的方便之處在于不區分插入和更新操作,這意味著修改數據時不用事先判斷字段是否存在來決定要執行的是插入操作還是更新操作,當執行的是插入操作時, hset 命令返回 1 ,當執行的是更新操作時,hset 命令返回的是 0 ,當鍵本身不存在時, hset 命令還會自動建立他。
hget key field
hget命令用來獲得字段的值,當給定域不存在或是給定 key 不存在時,返回 nil 。
hmset key field value [ field value ...... ]
hmset 設置多個鍵值,如果命令執行成功,返回 OK 。當 key 不是哈希表(hash)類型時,返回一個錯誤。
hmget key field [ field ...... ]
hmget 獲得多個鍵值,如果給定的域不存在于哈希表,那么返回一個 nil 值。因為不存在的 key 被當作一個空哈希表來處理,所以對一個不存在的 key 進行 HMGET 操作將返回一個只帶有 nil 值的表。表值的排列順序和給定域參數的請求順序一樣。
hgetall key
hgetall 獲取鍵中所有字段和字段值卻不知道鍵中有哪些字段時使用,返回的結果是字段和字段值組成的列表
判斷字段是否存在
hexists key field
存在返回 1 ,否則返回 0
當字段不存在時賦值
hsetnx key field value
hsetnx 命令與hset 命令類似,區別在于如果字段已經存在,hsetnx 命令將不執行任何操作
增加數字
hincrby key field increment
使字段值增加指定的整數
刪除字段
hdel key field [ field .....]
刪除一個或多個字段,返回值是被刪除的字段個數
只獲取字段名或字段值
hkeys key
hkeys 獲取所有字段的名字,當 key 不存在時,返回一個空表。
hvals key
hvals 獲得鍵中所有字段的值,當 key 不存在時,返回一個空表。
獲得字段數量
hlen key
獲取哈希表中域的數量。當 key 不存在時,返回 0 。
關于 Redis中有哪些常用命令就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。