定义
Redis hash 是一个string类型的field和value的映射表,hash特别适合用于存储对象。 Redis 中每个 hash 可以存储 2^32 - 1 键值对(40多亿)
可以看成具有KEY和VALUE的MAP容器,该类型非常适合于存储值对象的信息,该类型的数据仅占用很少的磁盘空间(相比于JSON)
常用语法命令
赋值:
1、为指定的KEY,设定FILD/VALUE
HSET KEY FIELD VALUE
2、同时将多个 field-value (域-值)对设置到哈希表 key 中。
HMSET KEY FIELD VALUE [FIELD1,VALUE1]……
3、只有在字段 field 不存在时,设置哈希表字段的值
HSETNX key field value
取值:
1、 获取存储在HASH中的值,根据FIELD得到VALUE
HGET KEY FIELD
2、 获取key所有给定字段的值
HMGET key field