redis儲存hash型別的資料,就是map裡儲存map
儲存的map的key為欄位名,值為字段值
儲存資料
hset key 欄位名 字段值
127.0.0.1:6379[1]> hset user username wlf
(integer) 1
獲取資料hget key 欄位名
127.0.0.1:6379[1]> hget user username
"wlf"
批量儲存和獲取hmset key 欄位名 字段值 欄位名 字段值........
hmget key 欄位名 欄位名 欄位名........
127.0.0.1:6379[1]> hmset user age 18 gender male
ok127.0.0.1:6379[1]> hmget user username age gender
1) "wlf"
2) "18"
3) "male"
獲取所有欄位名和字段值hgetall key
127.0.0.1:6379[1]> hgetall user
1) "username"
2) "wlf"
3) "age"
4) "18"
5) "gender"
6) "male"
7) "address"
8) "shenzhen"
刪除資料hdel key 欄位名
127.0.0.1:6379[1]> hdel user address
(integer) 1
如果不存在此欄位,則執行操作,如果存在此字段則取消操作hsetnx key 欄位名 字段值
127.0.0.1:6379[1]> hsetnx user address shenzhen
(integer) 1
127.0.0.1:6379[1]> hget user address
"shenzhen"
127.0.0.1:6379[1]> hsetnx user address guangzhou
(integer) 0
127.0.0.1:6379[1]> hget user address
"shenzhen"
指定字段增長指定數值hincrby key 欄位名 字段值 數值
127.0.0.1:6379[1]> hincrby user age 3
(integer) 21
乙個map中儲存多個keyhmset map的名字:map的key 欄位名,字段值
hmget map的名字:map的key 欄位名......
中間的 : 絕對不能少
127.0.0.1:6379[1]> hmset company:001 name tx
ok127.0.0.1:6379[1]> hmset company:002 name wy
ok127.0.0.1:6379[1]> hmset company:one name wy
ok127.0.0.1:6379[1]> hget company:one name
"wy"
127.0.0.1:6379[1]> hmget company:one name
1) "wy"
判斷字段是否存在
hexists key 欄位名
127.0.0.1:6379[1]> hgetall user
1) "username"
2) "wlf"
3) "age"
4) "21"
5) "gender"
6) "male"
127.0.0.1:6379[1]> hexists user age
(integer) 1
127.0.0.1:6379[1]> hexists user address
(integer) 0
只獲取欄位名或字段值hkeys/hvals key
127.0.0.1:6379[1]> hkeys user
1) "username"
2) "age"
3) "gender"
127.0.0.1:6379[1]> hvals user
1) "wlf"
2) "21"
3) "male"
獲取字段數量hlen key
127.0.0.1:6379[1]> hlen user
(integer) 3
redis資料型別 Hash型別
hash型別,是乙個string型別的field和value的對映表。hash存放的是鍵值對,可以很方便的存放物件。常用操作 hset 設定hash field為指定值,如果key不存在,則先建立 hset user1 name jack hset uer1 age 18 hget 獲取指定的has...
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型別十分貼近物件的資料儲存形式,...