redis支持的数据类型-hash

redis支持的数据类型-hash

key为字符串,值分为两部分field和value,视为属性和值。
可以把key当作一张表的一行,Key就代表一个id,每个属性可以看作关系型数据库的一个字段。fields不能相同,value可以。

redis支持的数据类型-hash哈希键值结构,由key(String类型) field(属性) value(值)三部分组成,一个key可以对应多个 field-value,可以把它看成一个对象。
redis支持的数据类型-hash
哈希命令是以字母h为前缀:

hget key field 获取hash key对应的field的value
hset key field value 设置hash key对应field的value
hdel key field 删除hash key对应field的value
hexists key field 判断hash key是否有field
hgetall key 返回所有field。小心该命令,很多key的情况下可能造成阻塞
hlen key 获取hash key field的数量
hmget key field1 field2… field n 批量获取hash key的一批值
hmset set f1 v1 f2 v2… 批量设置值
hvals key 返回hash key对应所有field的value
hkeys key 返回hash key对应所有field
hsetnx key field value 设置Hash key对应的field的value(如果field存在,则失效)
hincrby key field intCounter value 自增intCounter
hincrbyfloat 自增小数