美文网首页
【redis】KEY声明周期&KEY类型

【redis】KEY声明周期&KEY类型

作者: warmsirius | 来源:发表于2019-10-16 12:07 被阅读0次

一、查看key的过期时间

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

返回值:

  • key不存在时,返回-2
  • key 存在但没有设置剩余生存时间时,返回 -1
  • 否则,以秒为单位,返回 key 的剩余生存时间。

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

查询检测 ttl 值:

# redis数据库清空
redis> FLUSHDB
OK
redis> TTL key
(integer) -2 
redis> SET key value  # key 存在,但没有设置剩余生存时间 
OK
redis> TTL key
(integer) -1
redis> EXPIRE key 10086  # 有剩余生存时间的 key
(integer) 1
 redis> TTL key
(integer) 10010

二、设置key的过期时间

1. ttl key

作用: 查询key的生命周期
返回: 秒数

注: 对于不存在的key或已过期的key/不过期的key,都返回-1
Redis2.8+ 版本中,对于不存在的key, 返回-2

2. expire key 整型值

作用: 设置key的生命周期,以为单位

3. pexpire key 毫秒数

作用: 设置key的生命周期,以毫秒为单位
pttl key, 以毫秒返回生命周期

4. persist key

作用: 把指定key置为永久有效

二、key的类型

1. TYPE key

TYPE key: 返回 key 所储存的值的类型。

返回值:

  • none (key不存在)
  • string (字符串)
  • list (列表)
  • set (集合)
  • zset (有序集)
  • hash (哈希表)

相关文章

  • 【redis】KEY声明周期&KEY类型

    一、查看key的过期时间 TTL key : 以秒为单位,返回给定key的剩余生存时间(TTL, time to ...

  • redis基础

    redis value数据类型 redis 是key-value 类型的内存缓存 key的数据类型是Stringv...

  • redis--使用

    一:redis中的数据类型 redis的数据存储:key=value 键值对 key<键>的数据类型:字符串 va...

  • redis--使用

    一:redis中的数据类型 redis的数据存储:key=value 键值对 key<键>的数据类型:字符串 va...

  • 告诉你 Redis 是一个牛逼货

    概述: Key-Value存储系统 为什么要选择Key-Value Store 初识Redis Redis数据类型...

  • redis函数

    redis数据类型指令字符串set key valueget keygetrange key start end...

  • redis函数

    redis数据类型指令 字符串set key valueget keygetrange key start en...

  • Redis-2

    redis数据类型指令字符串set key valueget keygetrange key start end...

  • redis数据库的使用

    redis中的5种数据类型: redis的数据存储:key=value 键值对 key<键>的数据类型:字符串 v...

  • redis知识总结

    redis数据类型及其内部编码 FAQ: redis key和value最大长度?官网上说key和value的最大...

网友评论

      本文标题:【redis】KEY声明周期&KEY类型

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