散列类型
散列类型的值是一种字典结构,其存储了字段值的映射,但字段值只能是字符串。最多可以包含2^32-1的字段。
散列类型适合存储对象:使用对象类别和ID构成键名,使用字段表示对象的属性,而字段值存储属性值。
命令:
赋值与取值
HSET key field value 给散列类型字段赋值,不需要判断是否存在,不存在时返回1,已存在时返回0。
HGET key field 获取字段的值
HMSET key key field key2 field2 同时设置多个字段的值
HMGET key field field2 同时获取多个字段的值
HGETALL key 获取键的所有字段值
判断字段是否存在
HEXISTS key field 判断一个字段是否存在
当字段不存在时赋值
HSETNX key field value 字段不存在时才赋值,如果存在则不执行操作
字段值递增
HINCRBY key field value 字段不存在时会自动建立,默认值为0
删除字段
HDEL key field [field]
只获取字段名
HKEYS key
只获取字段值
HVALS key
获取字段数量
HLEN key