Redis的資料型別 hash

2021-10-01 13:43:26 字數 608 閱讀 5781

hash:類似map,儲存結構化資料結構,比如儲存乙個物件(不能有巢狀物件)

hset key property value:

hset user name tom

建立乙個user物件,這個物件中包含name屬性,name值為tom

hget user name:獲得使用者物件中name的值

hmset:設定物件中的多個鍵值對

-> hset user age 18 phone 139123123

hmsetnx:設定物件中的多個鍵值對,存在則不新增

-> hset user age 18 phone 139123123

hmget:獲得物件中的多個屬性

-> hmget user age phone

hgetall user:獲得整個物件的內容

hincrby user age 2:累加屬性

hincrbyfloat user age 2.2:累加屬性

hlen user:有多少個屬性

hexists user age:判斷屬性是否存在

hkeys user:獲得所有屬性

hvals user:獲得所有值

hdel user:刪除物件

Redis 資料型別 Hash

對一系列儲存的資料進行編組,方便管理,典型應用儲存物件資訊 乙個儲存空間儲存多個鍵值對資料 底層使用雜湊表結構實現資料儲存 注意 hash型別下的value只能儲存字串,不允許儲存其他資料型別,不存在巢狀現象 每個 hash 可以儲存 2 32 1 個鍵值對 hash型別十分貼近物件的資料儲存形式,...

redis資料型別 hash

hash在redis中是一種比較常用的資料型別,資料儲存結構以key value,可以儲存複雜的資料結構,比如 物件,巢狀 list set zset 資料 命令測試127.0.0.1 6379 127.0.0.1 6379 hset ikang name tom integer 1 127.0.0...

Redis資料型別Hash

hash 型別資料操作的注意事項 hash和string型別的區別 有時候我們往往不是在快取中存乙個值,而是選擇存乙個物件,比如乙個購物車訊息,我們就需要使用到hash了 hash儲存的結構會被優化 如果field數量較少,儲存結構優化為類陣列結構 如果field數量較多,儲存結構使用hashmap...