當(dāng)使用 Redis 的 HMSET
命令時(shí),如果指定的鍵不存在,Redis 會(huì)創(chuàng)建一個(gè)新的鍵值對(duì),并將指定的字段和值存儲(chǔ)在該鍵下。這意味著即使鍵不存在,HMSET
命令仍然會(huì)成功執(zhí)行,并且您可以在后續(xù)操作中使用該鍵。
例如:
> HMSET mykey field1 value1 field2 value2
OK
> GET mykey
"field1"
> HGET mykey field1
"value1"
> HGET mykey field2
"value2"
在這個(gè)例子中,我們首先使用 HMSET
命令創(chuàng)建了一個(gè)名為 mykey
的鍵,并為其設(shè)置了兩個(gè)字段 field1
和 field2
及其對(duì)應(yīng)的值。然后,我們分別使用 GET
和 HGET
命令檢索這些字段的值??梢钥吹剑词?mykey
鍵在開(kāi)始時(shí)不存在,它仍然被成功創(chuàng)建并存儲(chǔ)了字段和值。