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