RedisTemplate设置键的过期时间(一行代码)

网络上有一些设置键的过期时间的代码:

this.redisTemplate.opsForValue().set("max", tempCount);
this.redisTemplate.expire("max",tempTime,TimeUnit.SECONDS);

这对应的Redis命令中的set和expire

然而,Redis中还有一条setex命令可以直接设置有过期时间的key

在RedisTemplate中直接被划入了set的重载方法中

redisTemplate.opsForValue().set(codeKey, code, 20, TimeUnit.SECONDS);

表示20秒过期,可以设置时间的计数单位,有分,小时,年,月,日等

posted @ 2020-04-03 15:25  ABKing  阅读(66345)  评论(1编辑  收藏  举报