美文网首页
Redis 哈希(Hash) 命令

Redis 哈希(Hash) 命令

作者: stakeing | 来源:发表于2017-06-26 16:25 被阅读0次

    Redis 哈希(Hash) 命令

    下表列出了 redis hash 基本的相关命令:

    1> hdel 命令:删除一个或多个哈希表字段

    格式:HDEL key field2 [field2]

    返回值:被成功删除字段的数量,不包括被忽略的字段。

    2> hexists 命令:查看哈希表 key 中,指定的字段是否存在

    格式:HEXISTS key field

    返回值:如果哈希表含有给定字段,返回 1 。 如果哈希表不含有给定字段,或 key 不存在,返回 0 。

    3> hget 命令:获取存储在哈希表中指定字段的值

    格式:HGET key field

    返回值:返回给定字段的值。如果给定的字段或 key 不存在时,返回 nil 。

    4> hgetall 命令:获取在哈希表中指定 key 的所有字段和值

    格式:HGETALL key

    返回值:以列表形式返回哈希表的字段及字段值。 若 key 不存在,返回空列表。

    5> hincrby 命令:为哈希表 key 中的指定字段的整数值加上增量 increment

    格式:HINCRBY key field increment

    返回值:执行 HINCRBY 命令之后,哈希表中字段的值。

    6> hincrbyfloat 命令:为哈希表 key 中的指定字段的浮点数值加上增量 increment

    格式:HINCRBYFLOAT key field increment

    返回值:执行 Hincrbyfloat 命令之后,哈希表中字段的值。

    7> hkeys 命令:获取所有哈希表中的字段

    格式:HKEYS key

    返回值:包含哈希表中所有字段的列表。 当 key 不存在时,返回一个空列表。

    8> hlen 命令:获取哈希表中字段的数量

    格式:HLEN key

    返回值:哈希表中字段的数量。 当 key 不存在时,返回 0 。

    9> hmget 命令:获取所有给定字段的值

    格式:HMGET key field1 [field2]

    返回值:一个包含多个给定字段关联值的表,表值的排列顺序和指定字段的请求顺序一样。

    10> hmset 命令:同时将多个 field-value (域-值)对设置到哈希表 key 中

    格式:HMSET key field1 value1 [field2 value2 ]

    返回值:如果命令执行成功,返回 OK 。

    11> hset 命令:将哈希表 key 中的字段 field 的值设为 value

    格式:HSET key field value

    返回值:如果字段是哈希表中的一个新建字段,并且值设置成功,返回 1 。 如果哈希表中域字段已经存在且旧值已被新值覆盖,返回 0 。

    12> hsetnx 命令:只有在字段 field 不存在时,设置哈希表字段的值

    格式:HSETNX key field value

    返回值:设置成功,返回 1 。 如果给定字段已经存在且没有操作被执行,返回 0 。

    13> hvals 命令:获取哈希表中所有值

    格式:HVALS key

    返回值:一个包含哈希表中所有值的表。 当 key 不存在时,返回一个空表。

    14> hscan 命令:迭代哈希表中的键值对

    格式:HSCAN key cursor [MATCH pattern] [COUNT count]

    相关文章

      网友评论

          本文标题:Redis 哈希(Hash) 命令

          本文链接:https://www.haomeiwen.com/subject/ixndcxtx.html