Redis散列類型
阿新 • • 發佈:2018-06-22
pri field 存儲 IE 集合類型 pre 不支持 ice HA 散列類型(hash)的鍵值也是一種字典結構,其存儲了字段(field)和字段值的映射,但字段值只能是字符串,不支持其他數據類型,換句話說,散列類型不能嵌套其他的數據類型。一個散列類型的鍵可以包含至多2^32-1個字段。除了散列類型,Redis的其他數據類型同樣不支持數據類型嵌套。比如集合類型的每個元素都只能是字符串,不能是另一個集合或散列表等。
散列類型適合存儲對象:使用對象類別和對象ID構成鍵名,使用字段表示對象的屬性,而字段值則存儲屬性值。例如要存儲ID為2的汽車對象,可以分別使用名為color、name和price的3個字段來存儲該輛汽車的顏色、名稱和價格。
散列類型適合存儲對象:使用對象類別和對象ID構成鍵名,使用字段表示對象的屬性,而字段值則存儲屬性值。例如要存儲ID為2的汽車對象,可以分別使用名為color、name和price的3個字段來存儲該輛汽車的顏色、名稱和價格。
賦值與取值: HSET key field value HGET key field HMSET key field value [field value ...] HMGET key field [field ...] HGETALL key 判斷字段是否存在: HEXISTS key field 當字段不存在時賦值: HSETNX key field value 增加數字: HINCRBY key field increment 刪除字段: HDEL key field [field ...] 只獲取字段名: HKEYS key 只獲取字段值: HVALS key 獲得字段數量: HLEN key
Redis散列類型