美文网首页
Redis关于过期时间的命令 2021-04-11

Redis关于过期时间的命令 2021-04-11

作者: watermountain | 来源:发表于2021-04-11 19:15 被阅读0次

Redis关于过期时间的命令

给Redis对象设置过期时间的8个命令:

set、persist、

expire、expireat、

pexpire、pexpireat、

setex、psetex

set key value [ex seconds] [px milliseconds] [NX|XX]

设置一个key的value值

persist key

移除key的过期时间

expire key seconds

设置一个key的过去的秒数

expireat key timestamp

即 expire@ key timestamp

设置一个UNIX时间戳的过期时间。

setex key seconds value

设置key-value并设置过期时间(单位:秒)

psetex key milliseconds value

设置key-value并设置过期时间(单位:毫秒)

pexpire key milliseconds

设置key的有效时间以毫秒为单位

pexpireat key milliseconds-timestamp

设置key的到期UNIX时间戳以毫秒为单位

最常用的有4个:expire、expireat、set、setex

expire和expireat只用来设置过期时间

set、setex 既可以用来设置过期时间,也可以用来做分布式锁(不推荐,请参考Redlock算法的实现。redlock算法虽然复杂一点,但却能保证更好的效果)。

**setex**是原子命令。

从**2.6.12版本**开始,redis 为SET命令增加了一系列选项:

EX seconds 设置key的过期时间,单位是秒

PX milliseconds 设置key的过期时间,单位是毫秒

NX 只有键key不存在时,才能设置key的值

XX 只有键key存在时,才能设置key的值

参考文档:

http://www.redis.cn/commands.html

相关文章

  • Redis关于过期时间的命令 2021-04-11

    Redis关于过期时间的命令 给Redis对象设置过期时间的8个命令: set key value [ex sec...

  • (3)redis的过期时间和发布订阅

    关于redis的命令参考:http://redisdoc.com/ 1.redis的key的过期 1.1过期时间设...

  • redis的过期时间和过期删除机制

    一:设置过期时间 redis有四种命令可以用于设置键的生存时间和过期时间: 二:保存过期时间 那么redis里面对...

  • Redis深度历险-过期删除

    Redis深度历险-过期删除 保存过期时间 Redis支持通过TTL和PTTL命令来查询剩下的存活时间 在Redi...

  • redis原理分析

    过期时间设置 在Redis中提供了Expire命令设置一个键的过期时间,到期以后Redis会自动删除它。EXPIR...

  • Redis内存淘汰策略

    Expire Redis的数据可以采用expire命令 设置过期时间,到了过期时间之后reids并不是立即将过期的...

  • 2.内部原理分析

    过期时间设置 在Redis中提供了Expire命令设置一个键的过期时间,到期以后Redis会自动删除它。这个在我们...

  • Redis过期回收策略

    过期回收策略 Redis 可以通过 expire 命令设置 key 的过期时间。超过时间后,该 key 会自动失效...

  • 关于Redis的过期时间

    命令 在Redis中,设置键的过期时间有四个命令EXPIRE, PEXPIRE, EXPIREAT, PEXPIR...

  • Redis过期键处理策略

    设置过期时间命令:EXPIRE和PERSIST。通常Redis keys创建时没有设置相关过期时间。他们会一直存在...

网友评论

      本文标题:Redis关于过期时间的命令 2021-04-11

      本文链接:https://www.haomeiwen.com/subject/cefzkltx.html