Stirng字符串
PSETEX命令
命令:psetex key milliseconds value 设置有效时间为seconds的key-value键值对,单位为毫秒,返回“OK”,若之前已经存在该key,则会对value进行覆盖,并且加上有效时间,而且重新开始计时。效果等同于set key value px milliseconds
psetex key milliseconds value
127.0.0.1:6379> flushall
OK
127.0.0.1:6379> psetex db 20000 redis
OK
127.0.0.1:6379> ttl db
(integer) 16
127.0.0.1:6379> pttl db
(integer) 9128
127.0.0.1:6379> set db mysql
OK
127.0.0.1:6379> get db
"mysql"
set key value px milliseconds
127.0.0.1:6379> flushall
OK
127.0.0.1:6379> set db mysql
OK
127.0.0.1:6379> set db redis px 20000
OK
127.0.0.1:6379> ttl db
(integer) 17
127.0.0.1:6379> pttl db
(integer) 12928
127.0.0.1:6379> set db mysql
OK
127.0.0.1:6379> get db
"mysql"
127.0.0.1:6379> ttl db
(integer) -1
补充
PSETEX命令和SET命令可以实现键值对永久和有效期限的转变,转变时重新开始计时,且value值会被覆盖