redis常用命令手册--Hash集

日常工作中,redis是我们不可避免的一个技能,熟练使用会提高我们的工作效率,又由于redis的命令有点多,所以这里对reids的常用命令做一个总结,希望能帮到大家。常用的小伙伴,抓紧收藏关注,不然下次再用就找不到了哦~

redis常用命令手册–String字符串集

redis常用命令手册–List集

redis常用命令

hash(散列表)

HSET

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

将哈希表 key 中的域 field 的值设为 value 。
如果 key 不存在,一个新的哈希表被创建并进行 HSET 操作。

HSETNX

格式:hsetnx key field value
设置成功,返回 1 。
如果给定域已经存在且没有操作被执行,返回 0

哈希表 key 中的域 field 的值设置为 value ,当且仅当域 field 不存在。
若域 field 已经存在,该操作无效。

HMSET

格式:hmset key field value [field value ...]
返回值:
如果命令执行成功,返回 OK 。
当 key 不是哈希表(hash)类型时,返回一个错误。

同时将多个 field-value (域-值)对设置到哈希表 key 中。
此命令会覆盖哈希表中已存在的域。

HGET

格式:hget key field
返回值:
给定域的值。
当给定域不存在或是给定 key 不存在时,返回 null

返回哈希表 key 中给定域 field 的值。

HMGET

格式:hmget key field [field ...]
返回值:
一个包含多个给定域的关联值的表,表值的排列顺序和给定域参数的请求顺序一样。

返回哈希表 key 中,一个或多个给定域的值。
如果给定的域不存在于哈希表,那么返回一个 null 值。

HGETALL

格式:hgetall key
返回值:
以列表形式返回哈希表的域和域的值。
若 key 不存在,返回空列表。

返回哈希表 key 中,所有的域和值。

HDEL

格式:hdel key field [field ...]
返回值:
被成功移除的域的数量,不包括被忽略的域。

删除哈希表 key 中的一个或多个指定域,不存在的域将被忽略。

HLEN

格式:hlen key
返回值:
哈希表中域的数量。
当 key 不存在时,返回 0

返回哈希表 key 中域的数量。

HEXISTS

格式:hexists key field
返回值:
如果哈希表含有给定域,返回 1 。
如果哈希表不含有给定域,或 key 不存在,返回 0

查看哈希表 key 中,给定域 field 是否存在。

HINCRBY

格式:hincrby key field increment
返回值:
执行 HINCRBY 命令之后,哈希表 key 中域 field 的值。

为哈希表 key 中的域 field 的值加上增量 increment 。

HINCRBYFLOAT

格式:hincrbyfloat key field increment
返回值:
执行加法操作之后 field 域的值。

为哈希表 key 中的域 field 加上浮点数增量 increment 。

HKEYS

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

返回哈希表 key 中的所有域。

HVALS

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

返回哈希表 key 中所有域的值。

猜你喜欢

转载自blog.csdn.net/weixin_44427181/article/details/124705091