温馨提示×

redis setifabsent怎样设置参数

小樊
84
2024-11-07 02:13:21
栏目: 云计算

SETIFABSENT 是 Redis 中的一个命令,用于在键不存在时设置键值对。它的基本语法是:

SET key value [EX seconds] [PX milliseconds]

参数说明:

  1. key:要设置的键。
  2. value:要设置的值。
  3. EX seconds(可选):键的过期时间,以秒为单位。如果设置了此参数,键将在指定的秒数后过期。如果不设置此参数,键将永久存储。
  4. PX milliseconds(可选):键的过期时间,以毫秒为单位。如果设置了此参数,键将在指定的毫秒数后过期。如果不设置此参数,键将永久存储。

示例:

  1. 设置一个键值对,不设置过期时间:

    SET mykey myvalue
    
  2. 设置一个键值对,设置过期时间为 60 秒:

    SET mykey myvalue EX 60
    
  3. 设置一个键值对,设置过期时间为 3000 毫秒(即 3 秒):

    SET mykey myvalue PX 3000
    
  4. 设置一个键值对,设置过期时间为 60 秒和 3000 毫秒(即 3 秒):

    SET mykey myvalue EX 60 PX 3000
    

0