redis資料型別 Hash型別

2021-07-10 05:29:21 字數 1191 閱讀 3739

hash型別,是乙個string型別的field和value的對映表。

hash存放的是鍵值對,可以很方便的存放物件。

常用操作

hset 設定hash field為指定值,如果key不存在,則先建立:

hset user1 name jack

hset uer1 age 18

hget 獲取指定的hash field:

hget user1 name

hget user1 age

hsetnx nx是not exist的意思,不存在才設定:

hsetnx user2 name mary #成功返回1

hsetnx user2 name mary #失敗返回0,說明已存在

hmset 一次性設定多個字段:

hmset user3 name lily age 18

hget user3 name

hget user3 age

hmget 一次性獲取多個字段:

hmget user3 namge age *** #不存在set,返回(nil)

hincrby 指定的hash field加上給定的值,並返回新值:

hset user1 age 18

hincryby user1 age 2 #返回20

hincryby user1 age -2

hexists 測試指定的field是否存在:

hexists user1 age
hlen 返回指定的hash的field的數量:
hlen user1 #相當於檢視物件有幾個屬性
hkeys 返回hash的所有的field:
hkes user1
hvals 返回hash的所有的value:
hvals user1
hgetall 獲取某個hash中全部的filed以及value:
hgetall user1
hdel 刪除指定的field:
hdel user1 age

redis資料型別 Hash型別

hash型別,是乙個string型別的field和value的對映表。hash存放的是鍵值對,可以很方便的存放物件。常用操作 hset 設定hash field為指定值,如果key不存在,則先建立 plain view plain copy hset user1 name jack hset uer...

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...