当使用 Redis 的 HMSET
命令时,如果指定的键不存在,Redis 会创建一个新的键值对,并将指定的字段和值存储在该键下。这意味着即使键不存在,HMSET
命令仍然会成功执行,并且您可以在后续操作中使用该键。
例如:
> HMSET mykey field1 value1 field2 value2 OK > GET mykey "field1" > HGET mykey field1 "value1" > HGET mykey field2 "value2"
在这个例子中,我们首先使用 HMSET
命令创建了一个名为 mykey
的键,并为其设置了两个字段 field1
和 field2
及其对应的值。然后,我们分别使用 GET
和 HGET
命令检索这些字段的值。可以看到,即使 mykey
键在开始时不存在,它仍然被成功创建并存储了字段和值。