设置key的过期时间,超过时间后,将会自动删除该key。在Redis的术语中一个key的相关超时是不确定的。

超时后只有对key执行DEL命令或者SET命令或者GETSET时才会清除。 这意味着,从概念上讲所有改变key的值的操作都会使他清除。 例如,INCR递增key的值,执行LPUSH操作,或者用HSET改变hash的field所有这些操作都会触发删除动作。

使用PERSIST命令可以清除超时,使其变成一个永久的key。

如果key被RENAME命令修改,相关的超时时间会转移到新key上面。

如果key被RENAME命令修改,比如原来就存在Key_A,然后调用RENAME Key_B Key_A命令,这时不管原来Key_A是永久的还是设置为超时的,都会由Key_B的有效期状态覆盖。

刷新过期时间

对已经有过期时间的key执行EXPIRE操作,将会更新它的过期时间。有很多应用有这种业务场景,例如记录会话的session。

返回值

integer-reply, 具体的:

  • 1 如果成功设置过期时间。
  • 0 如果key不存在或者不能设置过期时间。

例子

案例: Navigation session

想象一下,你有一个网络服务器,你对用户最近访问的N个网页感兴趣,每一个相邻的页面设置超时时间为60秒。在

redis map 过期时间_redis 过期时间相关推荐

  1. redis同步效率秒_redis过期策略、内存淘汰策略、持久化方式、主从复制

    一.Redis的过期策略以及内存淘汰策略: 1.过期策略:定期删除+惰性删除: ①定期删除:redis默认每隔100ms就随机抽取一些设置了过期时间的key,检查其是否过期,如果有过期就删除.注意这里 ...

  2. redis 缓存过期默认时间_Redis 过期时间与内存管理

    http://www.redis.cn/commands/expire.html http://www.redis.cn/topics/lru-cache.html 内存管理 当 Redis 作为缓存 ...

  3. c# redis 如何设置过期时间_Redis 过期时间与内存管理

    http://www.redis.cn/commands/expire.html http://www.redis.cn/topics/lru-cache.html 内存管理 当 Redis 作为缓存 ...

  4. redistemplate hash 过期时间_Redis过期监听——订单超时-取消

    最近在做电商项目,涉及支付超时处理的几种方式.[记录哈使用redis监听处理] 提交订单的时候,支付-超过了有效时间则支付状态自动更新为已取消. 欢迎交流 redis过期监听的实现: 1.修改redi ...

  5. c# redis hashid如何设置过期时间_Redis中Key过期策略amp;淘汰机制

    1. Redis中设置Key过期时间 我们有两种方式设置过期时间 1.1 设置多久后过期 设置一个 key 10s 过期,可以这样 127.0.0.1:6379> SET key value E ...

  6. c# redis hashid如何设置过期时间_Redis数据库实现原理(划重点)

    Redis服务器将所有数据库都保存在服务器状态redis.h/redisServer结构的db数组中,db数组的每一项都是一个redis.h/redisDb结构,每个redisDb结构代表一个数据库, ...

  7. Redis 笔记(09)— 过期时间 expire(设置、查询、取消过期时间)

    1. 设置过期时间 Redis 使用 expire 命令设置一个键的过期时间,到时间后 Redis 会自动删除它.expire 命令的使用方法为 expire key seconds 其中 secon ...

  8. Redis源码分析:过期key删除与设置key的过期时间

    Redis中设置key过期时间与过期key的处理流程 在Redis中,可以再设置值的时候就设置该Key的过期时间,也可以通过在expire命令来设置某个key值的过期时间,并且在了解完设置过期时间之后 ...

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

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

最新文章

  1. linux c 客户端与 golang 服务端通信(网络字节序)
  2. linux 切换python版本_linux下多个python版本切换如何设置
  3. c语言迷宫算法设计,基于C语言的可连通迷宫算法设计及实现(毕业学术论文设计).doc...
  4. 【i.MX6UL/i.MX6ULL开发常见问题】单独编译内核,uboot生成很多文件,具体用哪一个?...
  5. mysql adodb_关于从MySQL转向ADODB的方法
  6. 如何巧妙的使用ArrayList的Clone方法
  7. 数据库 proc编程七
  8. 浅析云控平台画面传输的视频流方案
  9. 《Java大学教程》—第17章 Java聚焦类框架
  10. python3+arcface2.0 离线人脸识别 demo
  11. WPF 自定义BarChartControl(可左右滑动的柱状图)
  12. mysql用binlog回复_mysql binlog回复数据,亲测
  13. 回答问题人工智能源码_回答21个最受欢迎的人工智能问题
  14. 系统动力学建模代做,vensim建模代做,流图建模,不确定分析。
  15. matlab向量自回归代码实现,结构向量自回归(SVAR)模型(二):操作步骤与结果解读...
  16. pandas包安装教程
  17. 《筱静观察》2019开机仪式暨战略合作签约仪式在北京创新社成功举办
  18. c语言飞机源代码,C语言写的飞机源码
  19. uniapp微信小程序打电话
  20. Roman Numeral Converter--将给定的数字转换为罗马数字

热门文章

  1. 蛋蛋读UFS之一:UFS简介
  2. css——pre标签
  3. 盐城北大青鸟2022元旦晚会
  4. “5步”做好研发效能度量,打造研发管理闭环
  5. c语言中vector函数大全,C++标准库之vector(各函数及其使用全)
  6. 上海宝付背后到底隐藏了多少秘密
  7. ESP8266 NodeMCU 闪存文件系统(SPIFFS)
  8. 数据库存储路径,资源文件放在服务器上,前台如何展示(已成功解决)
  9. python进程池-共享数据
  10. 节日流水灯c语言编程,流水灯C语言编程