Redis學習-06 Hash雜湊基本操作
阿新 • • 發佈:2020-07-27
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