MST

星途 面试题库

面试题:Redis中TTL命令在键生存时间管理的基础应用

假设在Redis中有一个名为'user:1'的键,已经通过SETEX设置了生存时间。现在你需要实时获取这个键剩余的生存时间,应该如何使用TTL命令?如果该键没有设置生存时间,TTL命令会返回什么?
50.3万 热度难度
数据库Redis

知识考点

AI 面试

面试题答案

一键面试
  1. 使用TTL命令获取user:1键剩余生存时间: 在Redis客户端中执行以下命令:
    TTL user:1
    
    该命令会返回一个整数,表示user:1键剩余的生存时间(以秒为单位)。
  2. 如果该键没有设置生存时间,TTL命令的返回值: 如果该键没有设置生存时间,TTL命令会返回-1。这表示该键是一个持久化的键,不会自动过期。