Redis Hash 是一個string類型的field和value的?映射表?,hash特別適合用于存儲對象。
注 : Redis 中每個 hash 可以存儲 232 - 1 鍵值對(40多億)。
比如這樣:
注:在此,首先推薦一款redis可視化工具?https://redisdesktop.com/download?, 是非常有利于redis學習和平時操作的
一 為哈希表中的字段賦值(單獨賦值)[HSET KEY_NAME FIELD VALUE]
注:
如果哈希表不存在,一個新的哈希表被創建并進行 HSET 操作。
如果字段已經存在于哈希表中,舊值將被覆蓋。
二? 同時設置多個hash健值 [hmset key field1 "value1" field2 "value2"]
三?刪除哈希表 key 中的一個或多個指定字段 [HDEL KEY FIELD1.. FIELDN]
注:?不存在的字段將被忽略
四?查看哈希表的指定字段是否存在 [HEXISTS KEY FIELD_NAME?]
五 獲取哈希表中指定字段的值 [HGET KEY_NAME FIELD_NAME]
六 獲取所有Hash表中的字段 [HKEYS key]
七?獲取哈希表中字段的數量 [HLEN KEY_NAME]
八 獲取哈希表中,一個或多個給定字段的值(與HMSET對應) [HMGET KEY_NAME FIELD1...FIELDN]
九?為哈希表中不存在的的字段賦值 (與HSET對應) [?HSETNX KEY_NAME FIELD VALUE]
注:?設置成功,返回 1 。 如果給定字段已經存在且沒有操作被執行,返回 0?