PUTIFABSENT
是一個原子操作,用于在 Redis 中設置一個鍵值對,但僅當該鍵不存在時。如果鍵已經存在,那么該操作不會執行任何操作,并返回鍵的當前值。這個操作在需要確保某個鍵只被設置一次時非常有用。
要在 Redis 中執行 PUTIFABSENT
操作,您可以使用以下命令:
PUTIFABSENT key value
其中 key
是您要設置的鍵,value
是您要設置的值。
以下是一個使用 Redis 客戶端(如 redis-cli
)執行 PUTIFABSENT
操作的示例:
127.0.0.1:6379> PUTIFABSENT mykey myvalue
(integer) 1
在這個例子中,因為 mykey
不存在,所以 myvalue
被設置為 mykey
的值。如果 mykey
已經存在,那么 myvalue
將不會被設置,并且命令將返回鍵的當前值(如果有的話)。