1. 程式人生 > >Redis數據結構之05hash

Redis數據結構之05hash

ash sts exist 結構 hle map strong get 磁盤空間

Redis中的Hashes類型可以看成具有String Key和String Value的map容器。所 以該類型非常適合於存儲值對象的信息。如Username、Password和Age等。如果 Hash中包含很少的字段,那麽該類型的數據也將僅占用很少的磁盤空間。每一個Hash 可以存儲4294967295個鍵值對。

1)賦值
hset key field value :為指定的key設定Field/value對(鍵值對)
hmset key field value[field2 value2]:設置key中多個Field/value
2)取值
hget key field:返回指定的key中的Field值


hmget key fields:獲取key中的多個Field的值
--------hmget myhash username age
hgetall key: 獲取key中所有的Field-value
3)刪除
hdel key field[field...] 可以刪除一個或者多個字段,返回值是被刪除的字段個數
del key:刪除整個list
4)增加數字
hincrby key field increment:設置key中Field值增加increment,如age增加·20

5)自學命令
hexists key field:判斷指定的key中的Field是否存在

hlen key:獲取key所包含的Field的數量


hkeys key :獲取所有的key

hvals key:獲取所有的value

Redis數據結構之05hash