SETIFABSENT
是 Redis 中的一個命令,用于在鍵不存在時設置鍵值對。它的基本語法是:
SET key value [EX seconds] [PX milliseconds]
參數說明:
key
:要設置的鍵。value
:要設置的值。EX seconds
(可選):鍵的過期時間,以秒為單位。如果設置了此參數,鍵將在指定的秒數后過期。如果不設置此參數,鍵將永久存儲。PX milliseconds
(可選):鍵的過期時間,以毫秒為單位。如果設置了此參數,鍵將在指定的毫秒數后過期。如果不設置此參數,鍵將永久存儲。示例:
設置一個鍵值對,不設置過期時間:
SET mykey myvalue
設置一個鍵值對,設置過期時間為 60 秒:
SET mykey myvalue EX 60
設置一個鍵值對,設置過期時間為 3000 毫秒(即 3 秒):
SET mykey myvalue PX 3000
設置一個鍵值對,設置過期時間為 60 秒和 3000 毫秒(即 3 秒):
SET mykey myvalue EX 60 PX 3000