雜湊型別的鍵值是一種字典結構,其中儲存了 字段 和 字段值的對映,但是字段值只能是字串,不支援其他資料型別
同時設定和讀取多個鍵值
使用 mget 讀取多個鍵值 使用 mset 設定多個鍵值
127.0.0.1:6379> mset num111 value111 num222 value222 num333 value333 ok
127.0.0.1:6379> mget num111 num222
1) "value111"
2) "value222"
雜湊字段賦值與取值
hset 不區分插入和更新操作,當字段不存在時,會自動執行更新操作
賦值hmset key field1 value1 field2 value2
獲取欄位的值
hmget key field
獲取所有欄位與值
hgetall key
127.0.0.1:6379> hmset iphone iphone7 5999 iphone6 4999 iphone5 3999
ok 127.0.0.1:6379> hget iphone iphone6 "4999"127.0.0.1:6379> hget iphone iphone7 "5999"127.0.0.1:6379> hgetall iphone 1) "iphone7" 2) "5999" 3) "iphone6" 4) "4999" 5) "iphone5" 6) "3999"
判斷雜湊字段是否存在
hexists key field
127.0.0.1:6379> hexists iphone iphone7
(integer) 1
雜湊字段賦值的第二種
hsetnx 和 hmset 一樣,但是如果字段存在,則不執行任何操作
127.0.0.1:6379> hsetnx iphone iphone7 1000
(integer) 0
雜湊字段值的數字增加
127.0.0.1:6379> hincrby iphone iphone7 100
(integer) 6099
刪除雜湊字段
hdel key field
返回刪除的字段個數
127.0.0.1:6379> hdel iphone iphone7
(integer) 1
只獲取欄位名和字段值
只獲取字段
hkeys key
只獲取字段值
hvals key
127.0.0.1:6379> hkeys iphone 1) "iphone6" 2) "iphone5" 127.0.0.1:6379> hvals iphone 1) "4999" 2) "3999"
Redis的雜湊型別 Hash
redis hash 是乙個鍵值對集合。redis hash是乙個string型別的field和value的對映表,hash特別適合用於儲存物件。本次演示hash的基本操作 將雜湊表的key值test hash中的值value設為 123 lalala 333 123abc 127.0.0.1 63...
redis之雜湊型別
我們知道redis是採用字典結構以鍵值對的形式儲存資料,而雜湊型別的鍵值也是一種字典結構,其儲存了字段和字段值的對映,但是字段值必須是字串,不支援其它資料型別,換句話說,雜湊型別不能巢狀其他資料型別。同時除了雜湊型別,redis的其它資料型別同樣不支援資料型別巢狀。集合型別的每個元素都只能是字串,不...
Redis命令 雜湊型別
hset key field val用來給字段賦值 hget key field獲取欄位的值 hmset key field val field val 一次性賦值多個字段 hmget key field field.獲取多個欄位的值 hgetall key獲取欄位和字段值組成的列表 hexists...