一般主要包括4种处理过期方,其中expire都是以秒为单位,pexpire都是以毫秒为单位的。

1 EXPIRE key seconds  //将key的生存时间设置为ttl秒

2 PEXPIRE key milliseconds  //将key的生成时间设置为ttl毫秒

3 EXPIREAT key timestamp  //将key的过期时间设置为timestamp所代表的的秒数的时间戳

4 PEXPIREAT key milliseconds-timestamp  //将key的过期时间设置为timestamp所代表的的毫秒数的时间戳

备注:timestamp为unix时间戳(例如:timestamp=1499788800 表示将在2017.07.12过期)

1、2两种方式是设置一个过期的时间段,就是咱们处理验证码最常用的策略,设置三分钟或五分钟后失效,把分钟数转换成秒或毫秒存储到Redis中。

3、4两种方式是指定一个过期的时间 ,比如优惠券的过期时间是某年某月某日,只是单位不一样。

下面我们就以EXPIREAT为例子简单讲解下用法。

返回值

一个整数值1或0,如下:

如果成功地为该键设置了超时时间,返回 1

如果键不存在或无法设置超时时间,返回 0

语法

以下是以Redis的EXPIREAT命令的基本语法。

1 redis 127.0.0.1:6379> Expireat KEY_NAME TIME_IN_UNIX_TIMESTAMP

示例

首先,在Redis中创建一个键:akey,并在akey中设置一些值。

1 redis 127.0.0.1:6379> SET a

redis 失效时间单位是秒还是毫秒_redis设置过期时间相关推荐

  1. redis 失效时间单位是秒还是毫秒_redis键过期时间的应用

    expire 设置生存时间(单位/秒) pexpire设置生存时间(单位/毫秒) ttl/pttl 查看键的剩余生存时间 persist 取消生存时间 expireat [key] unix时间戳13 ...

  2. redis 失效时间单位是秒还是毫秒_Redis 事务与过期时间详细介绍

    Redis 事务与过期时间详细介绍 一.Redis事务: Redis中支持事务,事务即为当我们需要执行几条命令时,要么这几条命令都不执行,要么都执行: 1.开始事务写入: multi 2.然后写入命令 ...

  3. redis 失效时间单位是秒还是毫秒_Redis有效时间设置及时间过期处理

    本文对redis的过期处理机制做个简单的概述,让大家有个基本的认识. Redis中有个设置时间过期的功能,即对存储在redis数据库中的值可以设置一个过期时间.作为一个缓存数据库,这是非常实用的.如我 ...

  4. redis 失效时间单位是秒还是毫秒_redis分布式锁的这些坑,我怀疑你是假的开发...

    摘要:用锁遇到过哪些问题? 一.白话分布式 什么是分布式,用最简单的话来说,就是为了较低单个服务器的压力,将功能分布在不同的机器上面:就比如: 本来一个程序员可以完成一个项目:需求->设计-&g ...

  5. redis 失效时间单位是秒还是毫秒_经常用Redis,这些坑你知道吗?

    文章转载自二马读书,作者二马读书 作者简介:曾任职于阿里巴巴,每日优鲜等互联网公司,任技术总监,15年电商互联网经历. 近些年,Redis凭借在性能.稳定性和高可扩展性上的卓越表现,基本上已经成了互联 ...

  6. redis 失效时间单位是秒还是毫秒_【redis中键的生存时间(expire) 】

    /*** 限制网站访客访问频率(例如:1分钟最多访问10次),其中: 访客通过IP标识,即同一个IP在1分钟内仅能访问10次*/@Testpublic voidtest4(){final String ...

  7. redis如何设置定时过期_redis设置过期时间

    redis是在内存中进行缓存的,我们在设置redis缓存时,可以设置下过期时间.那么在设置时间到期后redis是如何进行数据删除的. redis清理过期数据. 定期清理 + 惰性清理 定期删除:red ...

  8. Redis 缓存回收的7种策略volatile设置过期时间及allkeys所有数据范围内

    1.基础说明 当redis设置内存使用限制后,当达到内存限制时,Redis将尝试删除key(控制节点的最大使用内存) redis.conf中配置项maxmemory <bytes>或者控制 ...

  9. redistemplate.opsforhash设置过期时间_Redis详解(十一)------ 过期删除策略和内存淘汰策略...

    大家好,我是可乐,一个专注原创,乐于分享的程序猿. 本系列教程持续更新,可以微信搜索「 IT可乐 」第一时间阅读.回复<电子书>有我为大家特别筛选的海量免费书籍资料 在介绍这篇文章之前,我 ...

最新文章

  1. javaweb学习总结(五):Servlet开发(一)
  2. 三星系统和鸿蒙系统,又一设备直升鸿蒙系统,现有操作系统被抛弃,和三星的想法一样!...
  3. php模板如何使用,ThinkPHP如何使用模板
  4. python安装不了jupyter_python学习笔记——Windowns下Python3之安装jupyter
  5. SpringBoot——slf4j+logback日志处理及配置详解
  6. django-视图函数装饰器
  7. mysql数据库druid密码加密_Druid数据库密码加密
  8. SpringBoot项目整合Retrofit最佳实践,这才是最优雅的HTTP客户端工具!
  9. 为什么华为5G手机要设置一个5G开关?
  10. P3970 [TJOI2014]上升子序列
  11. 微软BI SSIS 2012 辅助阅读博客
  12. 【编译打包】btsync-1.2.82-beta.el6.src.rpm
  13. Lua C API 研究 —— 基础篇
  14. Day05 郝斌C语言自学视频之C语言的函数
  15. 2020 EBC徒步功课做好 好好工作心态,Android并发原理解析
  16. 黑客比程序员高在哪里?
  17. Codeforces 1132F
  18. arm开发板移植openssl
  19. 网站备案必须要云服务器,备案必须要云服务器吗
  20. Oracle中todate函数的使用

热门文章

  1. 硬件工程师入门基础知识(一)基础元器件认识(一)
  2. 小学二年级计算机组成选择题,小学二年级数学第二学期期末试卷
  3. numpy.around
  4. RxSwift | 万物皆 rx 的原因
  5. 【每日早报】2019/11/01
  6. JMF API 中文指导
  7. 清华大学霸榜计算机学科第一!2022 USNews世界大学排名出炉!
  8. 我想唱歌给你听~~~
  9. 【pwn】WMCTF2020 cfgo-CheckIn
  10. 图像资源Images Assets