redis hash

哈希

特点

1.键值结构
key field value
field 不能相同

重要API

  1. hget key field
    获取hash key 对应的field 的value
  2. hset key field value
    设置hash key 对应的field 的value
  3. hdel key field
    删除 hash key对应的field 的value
  4. hexists key filed
    判断hash key是否有 field
  5. hlen key
    获取 hash key field 的数量
  6. hmget key field1 field2.. fieldN o(n)
    批量获取hash key的 一批fiel对应的值
  7. hmset key field1 value1 field2 value2... filedN o(n)
    批量设置hash key 的一批 field value
  8. hgetall key o(n)
    返回hash key 对应所有的field和value
    小心使用
  9. hvals key o(n)
    返回hash key 对应所有field的value
  10. hkeys key o(n)
    返回hash key 对应所有field

hash vs String

redis hash_第1张图片
image.png

查漏补缺

  1. hsetnx key field value
    设置 hash key 对应的value
  2. hincrby key field intCounter
    hash key 对应的field的value 自增intCounter
  3. hincrbyfloat key field floatCounter
    hincrby浮点数版

你可能感兴趣的:(redis hash)