Redis Hash类型常用命令

ゞ 浴缸里的玫瑰 2023-10-11 09:30 112阅读 0赞
  • HSET :HSET key field value
    设置一个key为user_wsd的hash类型对象,可以理解为一个Java对象,user_wsd为对象引用。field为属性名

    hset user_wsd age 21

  • HGET :HGET key field
    获取key为user_wsd的对象中属性名为age的值

    hget user_wsd age

  • HSETNX :HSETNX key field value
    只有当key 中的域 field 不存在时,才会修改field对应的值。

    hsetnx user_wsd age 22

-HLEN :HLEN key
返回该key对象的属性数量值,field的数量

  1. hlen user_wsd
  • HINCRBY :HINCRBY key field count
    为key对象的field属性增加相应的值,该field需要为数字类型

    HINCRBY user_wsd age 5

  • HINCRBYFLOAT : HINCRBYFLOAT key field float

    hincrbyfloat user_wsd age 0.5

  • HMGET :HMGET key field1 field2 field3
    批量获取该key下的多个属性的值

    hmget user_wsd name age

  • HMSET :HMSET key field1 value1 [field2 value2 …]
    批量为该key的多个属性设置多个值

    hmget user_wsd name fym age 21

  • HKEYS :HKEYS key
    获取该key下所有的属性名称

    hkeys user_wsd

  • HVALS :HVALS key
    获取该key下所有属性的属性值

    hvals user_wsd

  • HGETALL :HGETALL key
    获取该key下所有属性名+属性值;
    属性名;
    属性值;
    属性名:
    属性值;

    hgetall user_wsd

  • HEXISTS :HEXISTS key field
    验证该key下时候存在该field属性

    hexists key field

  • HDEL
    删除哈希表键 key 中的一个或多个域

    hdel key field1 [field2 …]

这里注意:要删除整个hsah时用del key 命令即可

  • HSCAN key cursor [MATCH pattern] [COUNT count]
    迭代哈希表键 key 中的键值对。
    命令参数:
    MATCH pattern:只返回和给定模式 pattern 相匹配的域。
    COUNT count:每次迭代从数据集返回 count 个元素。

    hscan key offset match *_wsd

指令返回该key对象的第offset的field符合“*_wsd”的属性值,可以对比HGETALL
属性名;
属性值;

发表评论

表情:
评论列表 (有 0 条评论,112人围观)

还没有评论,来说两句吧...

相关阅读