1. 程式人生 > 實用技巧 >Redis學習-06 Hash雜湊基本操作

Redis學習-06 Hash雜湊基本操作

Hash 想當於 <hash1, [<key1,a>,<key2,b>....] >

hset hash1 field1 a #設定hash的一個屬性值,返回 1

hmset hash1 field1 a field2 b... #設定一個hash的多個屬性值,返回ok

hget hash1 field1 #獲取hash1的field1的值

hgetall hash1 #獲取hash1的所有屬性和值,以下圖形式羅列

hdel hash1 field1 #刪除一個屬性,成功返回1,失敗返回0

hdel hash1 field1 field2.... #同時刪除多個屬性,有匹配的則刪除

hlen hash1 #查詢hash1的長度

hexists hash1 field1 #判斷是否存在file1 ,存在返回1,不存在返回0

hkeys hash1 #查詢所有hash1的屬性

hvals hash1 #查詢所有hash1的值

hincrby hash1 filed1 2 # field1值增加2。僅針對屬性值為數字型的

注意:hash裡沒有數值遞減操作,自增操作值設為負值即可實現減

hsetnx hash1 key1 2 #只在key指定的雜湊集中不存在指定的欄位時,設定欄位的值。如果key指定的雜湊集不存在,會建立一個新的雜湊集並與key關聯。如果欄位已存在,該操作無效果。成功返回1,失敗返回0