Redis--hash類型操作命令


哈希類型hash

redis hash 是一個 string 類型的 field 和 value 的映射表,hash 特別適合用於存儲對象

 

哈希類型hash——基本命令

hset /hget /hmset /hmget /hgetall /hkeys /hvals /hexists

hset

語法:hset hash 表的 key field value

作用:將哈希表 key 中的域 field 的值設為 value ,如果 key 不存在,則新建 hash 表,執 行賦值,如果有 field ,則覆蓋值。

返回值: ①如果 field 是 hash 表中新 field,且設置值成功,返回 1 ②如果 field 已經存在,舊值覆蓋新值,返回 0

 

hget

語法:hget key field

作用:獲取哈希表 key 中給定域 field 的值

返回值:field 域的值,如果 key 不存在或者 field 不存在返回 nil

 

hmset

語法:hmset key field value [field value„]

說明:同時將多個field-value(域-值)設置到哈希表key中,此命令會覆蓋已經存在的field, hash表key不存在,創建空的hash表,執行hmset.

返回值:設置成功返回ok, 如果失敗返回一個錯誤

 

hmget

語法:hmget key field [field„]

作用:獲取哈希表key中一個或多個給定域的值

返回值:返回和field順序對應的值,如果field不存在,返回nil

 

hgetall

語法:hgetall key

作用:獲取哈希表key中所有的域和值

返回值:以列表形式返回hash中域和域的值 ,key不存在,返回空hash

 

hdel

語法:hdel key field [field„]

作用:刪除哈希表 key 中的一個或多個指定域 field,不存在 field 直接忽略

返回值:成功刪除的 field 的數量

 

hkeys

語法:hkeys key

作用:查看哈希表 key 中的所有 field 域

返回值:包含所有 field 的列表,key 不存在返回空列表

 

hvals

語法:hvals key

作用:返回哈希表 中所有域的值 返回值:包含哈希表所有域值的列表,key 不存在返回空列表

 

hexists

語法:hexists key field

作用:查看哈希表 key 中,給定域 field 是否存在

返回值:如果 field 存在,返回 1, 其他返回 0

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM