Redis資料型別-hash
阿新 • • 發佈:2019-01-01
一.概述
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