Redis中Hash型別的常用操作

2021-07-30 10:15:09 字數 823 閱讀 5104

官方的介紹: hash型別是每個key對應乙個hashtable.適合用於儲存物件。但在redi底層中新建hash物件的時候使用了zipmap儲存,當字段和值大小超過配置值的時候替換成正常的

hashtable.在配置檔案,window下是redis.windows.conf搜尋 hash-max-ziplist-entries

和 hash-max-ziplist-value修改大小限制.

預設的是

hash-max

-ziplist

-entries

512hash-max

-ziplist

-value

64

常用操作有

1.設定hash物件中字段的值,不存在則建立物件,字段已經存在則覆蓋值。

2.獲取hash物件中字段的值

3.批量獲取字段值

4.獲取hash中所有欄位的值

hgetall myhash
5.增加欄位的值

hincrby myhash age 10
增加年齡10

6.判斷字段是否存在於hash物件中

7.刪除字段值

8.返回物件中的字段數量

hlen myhash
9.返回物件中所有欄位名稱

hkeys myhash
10.返回物件中所有欄位中元素

hvals myhash
11.批量設定物件中字段的值

redis中hash型別常用命令

hset key field value 設定乙個key,比如hget person name gunsmoke hget key field 獲取某個key對應的field的值 hmset key field1 value1 field2 value2 field3 value3 批量設定 hmg...

redis中hash型別介紹

在redis中,hash資料型別儲存的資料與mysql資料庫中儲存一條記錄極為相似,是乙個string型別的field和value的對映表,它特別適合用於儲存物件,但字段值只能是字串,不支援其他型別。在hash型別中,乙個key可以對應多個多個field,乙個field對應乙個value。將乙個物件...

Redis的雜湊型別 Hash

redis hash 是乙個鍵值對集合。redis hash是乙個string型別的field和value的對映表,hash特別適合用於儲存物件。本次演示hash的基本操作 將雜湊表的key值test hash中的值value設為 123 lalala 333 123abc 127.0.0.1 63...