1. 程式人生 > >六、Redis五種類型 - hash(散列)類型

六、Redis五種類型 - hash(散列)類型

bsp image 字符 get 增加 alt value 存儲對象 取值

1.介紹

(1).hash也是一種字典結構,存儲了字段(field)和字段值(value)的映射,字段值只能是字符串,不支持其他類型。
(2).適合存儲對象,對象列表和ID構成鍵名,字段表示對象的屬性,字段值存儲屬性值。
(3).每個鍵的字段都可以不一樣,節省內存,很有優勢。

技術分享圖片

2.命令

(1).單個賦值:hset key field value (註意:h 開頭)

技術分享圖片

(2).單個取值:hget key field value (註意: h 開頭)

技術分享圖片

(3).不區分插入還是更新操作,有鍵就更新,沒有就創建

技術分享圖片

(4).多個賦值:hmset key field value [field value …](註意:hm開頭)

技術分享圖片

(5).多個取值:hmget key field [field …]

技術分享圖片

(6).取所有的字段和值:hgetall key

技術分享圖片

(7).判斷字段是否存在:hexists key field

技術分享圖片

(8).字段存在不改變,不存在的時候賦值,原子操作,不用擔心競態條件。

技術分享圖片

(9).增加數字:hincrby key field increment(值必須是數字)

技術分享圖片

六、Redis五種類型 - hash(散列)類型