redis中的hash類型可以看成具有String key和String value的map容器,是以該類型非常适合存儲對象的資訊。如username、password、age等。如果hash中包含很少字段,那麼該類型資料也将僅占用很少的磁盤空間。每一個hash可以存儲4294967295個鍵值對。
1、指派
● hset key field value:設定單個key/value
● hmset key field value[key2 field...]:設定多個key/value對
2、取值
● hget key field:傳回指定key中field的值
● hmget key field[field2...]:擷取key中多個field的值
● hgetall key:擷取hash中所有的key/value
● hkeys key:獲得hash中所有的key
● hvals key:獲得hash中所有的value
3、删除
● hel key field [field2 ...]:删除一個或多個字段,傳回值為被删除的個數
傳回值為零表示删除的字段不存在:
● del key:删除整個hash
4、增加數值
● hincrby key field increment:加減同一個指令
5、判斷key中是否存在filed
● hexists key field
6、擷取key中filed的數量
● hlen key