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

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浮点数版
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容