Redis HSETNX命令_Redis快速入门

Redis命令介绍(二十五)HSET & HSETNX

HSET

将上送的键值对保存在key中存储的哈希表中。如果key不存在则创建一个新的哈希表。如果key已存在,则覆盖。

在版本后,HSET支持同时上送多键值对。

命令参数
HSET key field value [field value ...]

选项
-无

返回值
-Integer reply 上送的键值对数量

时间复杂度
O(N) N为上送的键值对数量

生效版本


HSETNX

仅在上送的键值对的键值在哈希表中不存在时,将上送的键值对保存在key中存储的哈希表中。如果key不存在则创建一个新的哈希表。如果键值已存在,那么该命令没有效果。

该命令与HSET不同,只支持单个键值对。

命令参数
HSETNX key field value

选项
-无

返回值
-Integer reply
--1:如果上送的键值对在哈希表中不存在时,成功设置
--0:如果上送的键值对在哈希表中已存在时,Redis不做任何操作

时间复杂度
O(1)

生效版本

原文链接:,转发请注明来源!