哈希
特点
1.键值结构
key field value
field 不能相同
重要API
- hget key field
获取hash key 对应的field 的value - hset key field value
设置hash key 对应的field 的value - hdel key field
删除 hash key对应的field 的value - hexists key filed
判断hash key是否有 field - hlen key
获取 hash key field 的数量 - hmget key field1 field2.. fieldN o(n)
批量获取hash key的 一批fiel对应的值 - hmset key field1 value1 field2 value2... filedN o(n)
批量设置hash key 的一批 field value - hgetall key o(n)
返回hash key 对应所有的field和value
小心使用 - hvals key o(n)
返回hash key 对应所有field的value - hkeys key o(n)
返回hash key 对应所有field
hash vs String
查漏补缺
- hsetnx key field value
设置 hash key 对应的value - hincrby key field intCounter
hash key 对应的field的value 自增intCounter - hincrbyfloat key field floatCounter
hincrby浮点数版