千家信息网

Redis中有哪些常用命令

发表于:2025-02-12 作者:千家信息网编辑
千家信息网最后更新 2025年02月12日,这篇文章给大家介绍 Redis中有哪些常用命令,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。Redis常用命令哈希表赋值与取值hset key field valuehset 命
千家信息网最后更新 2025年02月12日Redis中有哪些常用命令

这篇文章给大家介绍 Redis中有哪些常用命令,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

Redis常用命令哈希表

赋值与取值

hset key field value

hset 命令用来给字段赋值,hset 命令的方便之处在于不区分插入和更新操作,这意味着修改数据时不用事先判断字段是否存在来决定要执行的是插入操作还是更新操作,当执行的是插入操作时, hset 命令返回 1 ,当执行的是更新操作时,hset 命令返回的是 0 ,当键本身不存在时, hset 命令还会自动建立他。

hget key field

hget命令用来获得字段的值,当给定域不存在或是给定 key 不存在时,返回 nil 。

hmset key field value [ field value ...... ]

hmset 设置多个键值,如果命令执行成功,返回 OK 。当 key 不是哈希表(hash)类型时,返回一个错误。

hmget key field [ field ...... ]

hmget 获得多个键值,如果给定的域不存在于哈希表,那么返回一个 nil 值。因为不存在的 key 被当作一个空哈希表来处理,所以对一个不存在的 key 进行 HMGET 操作将返回一个只带有 nil 值的表。表值的排列顺序和给定域参数的请求顺序一样。

hgetall key

hgetall 获取键中所有字段和字段值却不知道键中有哪些字段时使用,返回的结果是字段和字段值组成的列表


判断字段是否存在

hexists key field

存在返回 1 ,否则返回 0


当字段不存在时赋值

hsetnx key field value

hsetnx 命令与hset 命令类似,区别在于如果字段已经存在,hsetnx 命令将不执行任何操作



增加数字

hincrby key field increment

使字段值增加指定的整数


删除字段

hdel key field [ field .....]

删除一个或多个字段,返回值是被删除的字段个数


只获取字段名或字段值

hkeys key

hkeys 获取所有字段的名字,当 key 不存在时,返回一个空表。

hvals key

hvals 获得键中所有字段的值,当 key 不存在时,返回一个空表。


获得字段数量

hlen key

获取哈希表中域的数量。当 key 不存在时,返回 0 。


关于 Redis中有哪些常用命令就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

0