Redis SET命令设置Key的值及过期时间
Redis SET命令用于在Redis数据库中设置键值对,并可以设置其过期时间。该命令的格式为:SET key value [EX seconds] [PX milliseconds] [NX|XX]。
# 设置键值对 set key value # 设置键值对的过期时间,单位为秒 set key value EX seconds # 设置键值对的过期时间,单位为毫秒 set key value PX milliseconds # 如果键不存在,则设置键值对,否则不设置 set key value NX # 如果键存在,则设置键值对,否则不设置 set key value XX
以上命令中,EX和PX可以同时使用,NX和XX也可以同时使用,但是NX和XX不能同时使用,必须要指定其中一个参数,否则会报错。
举例来说,要设置一个键值对,并将其设置为2分钟后过期,可以使用以下命令:
set key value EX 120
要设置一个键值对,只有在该键不存在的情况下才设置,可以使用以下命令:
set key value NX
Redis SET命令可以用来设置键值对,并可以设置其过期时间,以便在指定时间后自动删除该键值对,从而节省空间,提高Redis性能。