TTL

本文涉及的产品
云原生内存数据库 Tair,内存型 2GB
云数据库 Redis 版,标准版 2GB
推荐场景:
搭建游戏排行榜
简介: TTL

TTL key

以秒为单位,返回给定 key 的剩余生存时间(TTL, time to live)。

可用版本:

>= 1.0.0

时间复杂度

O(1)

返回值:

当 key 不存在时,返回 -2 。

当 key 存在但没有设置剩余生存时间时,返回 -1 。

否则,以秒为单位,返回 key 的剩余生存时间。

Redis 2.8 以前,当 key 不存在,或者 key 没有设置剩余生存时间时,命令都返回 -1 。

# 不存在的 key

redis> FLUSHDB

OK

redis> TTL key

(integer) -2

# key 存在,但没有设置剩余生存时间redis> SET key value

OK

redis> TTL key

(integer) -1

# 有剩余生存时间的 key

redis> EXPIRE key 10086

(integer) 1

redis> TTL key

(integer) 10084

相关实践学习
基于Redis实现在线游戏积分排行榜
本场景将介绍如何基于Redis数据库实现在线游戏中的游戏玩家积分排行榜功能。
云数据库 Redis 版使用教程
云数据库Redis版是兼容Redis协议标准的、提供持久化的内存数据库服务,基于高可靠双机热备架构及可无缝扩展的集群架构,满足高读写性能场景及容量需弹性变配的业务需求。 产品详情:https://www.aliyun.com/product/kvstore     ------------------------------------------------------------------------- 阿里云数据库体验:数据库上云实战 开发者云会免费提供一台带自建MySQL的源数据库 ECS 实例和一台目标数据库 RDS实例。跟着指引,您可以一步步实现将ECS自建数据库迁移到目标数据库RDS。 点击下方链接,领取免费ECS&RDS资源,30分钟完成数据库上云实战!https://developer.aliyun.com/adc/scenario/51eefbd1894e42f6bb9acacadd3f9121?spm=a2c6h.13788135.J_3257954370.9.4ba85f24utseFl
相关文章
|
4月前
|
数据采集
1-2 TTL电瓶特性
1-2 TTL电瓶特性
38 0
|
9月前
|
Java 测试技术
TTL的CRR操作
TTL的CRR操作
179 0
|
11月前
|
消息中间件 Java
RabbitMQ之ttl(过期消息)解读
RabbitMQ之ttl(过期消息)解读
|
11月前
|
运维 网络协议 Linux
聊聊 IP packet 的 TTL 与 tcp segment 的 MSL
聊聊 IP packet 的 TTL 与 tcp segment 的 MSL
|
芯片
CMOS与TTL
CMOS与TTL
112 0
CMOS与TTL
|
消息中间件
死信队列 和消息TTL过期代码
先从概念解释上搞清楚这个定义,死信,顾名思义就是无法被消费的消息,字面意思可以这样理解,一般来说,producer将消息投递到broker或者直接到queue里了,consumer从queue取出消息进行消费,但某些时候由于特定的原因导致queue中的某些消息无法被消费,这样的消息如果没有后续的处理,就变成了死信,有死信自然就有了死信队列。
死信队列 和消息TTL过期代码
|
消息中间件 Windows
SpringCloudStream学习(四)TTL(存活时间)Dead Letter Exchanges(死信交换机)
SpringCloudStream学习(四)TTL(存活时间)Dead Letter Exchanges(死信交换机)
153 0
|
消息中间件 NoSQL Java
定时轮询,DelayQueue,ZSet,TTL+DLX(建议收藏)
定时轮询,DelayQueue,ZSet,TTL+DLX(建议收藏)
293 0
定时轮询,DelayQueue,ZSet,TTL+DLX(建议收藏)
|
消息中间件
RabbitMQ高级特性-TTL(Time-To-Live 过期时间)
RabbitMQ高级特性-TTL(Time-To-Live 过期时间)
116 0
RabbitMQ高级特性-TTL(Time-To-Live 过期时间)
|
存储 缓存 网络协议
什么是 Time to live TTL
什么是 Time to live TTL
什么是 Time to live TTL