评论

收藏

[NoSQL] 七、Redis值的生存时间

数据库 数据库 发布于:2021-07-08 16:51 | 阅读数:372 | 评论:0

  Redis在使用过程中,更多的用于缓存,然而缓存的数据一般都是有一定的时效性,过期的数据是需要丢弃的。
因此,我们需要给Redis中的数据设置生存时间,到期后自动销毁数据。
1、设置生存时间


  • 语法:
    EXPIRE key seconds
  • 作用:
    设置key的过期时间,超过时间后,将会自动删除该key。
  • 返回值:
    1)如果成功设置过期时间,返回1。
    2)如果key不存在或者不能设置过期时间,返回0
  另外我们可以通过命令:TTL来查看一个key的过期时间

  • 语法:
  • TTL key
  •   返回值:
    1)返回剩余的过期时间
    2)-1:永不过期
    3)-2:已过期或不存在
  •   示例:
DSC0000.png


2、清除生存时间


  • 语法:
    Persist key
  • 作用:
    移除给定key的生存时间,将这个 key 从带生存时间 key 转换成一个不带生存时间、永不过期的 key 。
  • 返回值:
    1)当生存时间移除成功时,返回 1 .
    2)如果 key 不存在或 key 没有设置生存时间,返回 0 .
  • 示例:
DSC0001.png


  
关注下面的标签,发现更多相似文章