1. 程式人生 > >Redis資料型別-hash

Redis資料型別-hash

一.概述

Redis中hash型別可以具有String key和String value的map容器,所以該型別非常適合儲存值物件的資訊。如username,password和age等,如果hash中包含很少的欄位,那麼該型別的資料也將僅佔用很少的磁碟空間。每一個hash可以儲存4294967295個鍵值對

Hash  ---à {username:”張三”,age:”18”,sex:”man”}-----javaBean

Hash特點:佔用的磁碟空間極少

二.常用命令

1.賦值
hset key field value 

為指定的key設定field/value對(鍵值對),返回結果是受影響的條數,如果給已經存在的key設定值,則會設定不進去。

hmset key field value [fileld2 value2 …]

設定key中的多個filed/value對(鍵值對)
2.取值
hget key field

返回指定的key中的field值

hmget key fields

獲取key中的多個field的值

hgetall key

獲取key中的所有field-value
3.刪除
hdel key field[field2 … ]

可以刪除一個或多個欄位,返回值是被刪除的欄位個數

del key

刪除整個hash
三.擴充套件命令

1.增加數字

hincrby key field increment 

設定key中field的值增加increment。返回值是增加後的結果

2.自學命令

hexists key field

判斷指定的key中的field是否存在

hlen key

獲取key所包含的field的數量

hkeys key 

獲得所有的欄位

hvals key 

獲得所有的value