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