今天查看redis数据库数据的,无意中发现一条本应该删掉的set数据还一直存在,以为是代码的bug没有给数据设置有效值,结果重新啃了半天的代码,发现都在初始化的时候设置了有效值,经过多次试验发现,set结构的数据在更新数据的时候,会重置有效期,于是去官网上看了下:

The timeout will only be cleared by commands that delete or overwrite the contents of the key, including DEL, SET, GETSET and all the *STORE commands. This means that all the operations that conceptually alter the value stored at the key without replacing it with a new one will leave the timeout untouched. For instance, incrementing the value of a key with INCR, pushing a new value into a list with LPUSH, or altering the field value of a hash with HSET are all operations that will leave the timeout untouched.

这句话的意思就是类似于del、set、getset等所有重写或者是删除的命令都会重置key的有效时间,但是类似于incr、lpush、hset等概念上更改key的值则不会改变有效时间。

redis set设置有效时间问题相关推荐

  1. Spring Boot缓存实战 Redis 设置有效时间和自动刷新缓存-2

    问题 上一篇Spring Boot Cache + redis 设置有效时间和自动刷新缓存,时间支持在配置文件中配置,说了一种时间方式,直接扩展注解的Value值,如: @Override @Cach ...

  2. Spring Boot缓存实战 Redis 设置有效时间和自动刷新缓存,时间支持在配置文件中配置

    问题描述 Spring Cache提供的@Cacheable注解不支持配置过期时间,还有缓存的自动刷新. 我们可以通过配置CacheManneg来配置默认的过期时间和针对每个缓存容器(value)单独 ...

  3. Redis(设置失效时间,RedisDesktopManger远程管理工具)

    Redis 设置失效时间 RedisDesktopManager工具 设置失效时间 有时候我们并不希望 redis 的 key 一直存在.例如缓存,验证码等数据,我们希 望它们能在一定时间内自动的被销 ...

  4. 在Redis中设置了过期时间的Key,需要注意哪些问题?

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 作者:千山qianshan juejin.im/post/5d6b ...

  5. ubuntu, debian 安装redis,设置开机自动启动和密码,允许外网访问

    文章目录 ubuntu, debian 安装redis,设置开机自动启动和密码,允许外网访问 通过Python3连接redis ubuntu, debian 安装redis,设置开机自动启动和密码,允 ...

  6. redis缓存失效时间设为多少_java操作Redis缓存设置过期时间的方法

    关于Redis的概念和应用本文就不再详解了,说一下怎么在java应用中设置过期时间. 在应用中我们会需要使用redis设置过期时间,比如单点登录中我们需要随机生成一个token作为key,将用户的信息 ...

  7. mac redis 链接_在Ubunt/Mac系统安装Redis以及设置Redis密码并且允许远程连接 - Laravel学习网...

    REmote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系统. Redis是一个开源的使用ANSI C语言编写.遵守B ...

  8. 在 Redis 中设置了过期时间的 Key,需要注意哪些问题?

    熟悉Redis的同学应该知道,Redis的每个Key都可以设置一个过期时间,当达到过期时间的时候,这个key就会被自动删除. 在为key设置过期时间需要注意的事项 1. DEL/SET/GETSET等 ...

  9. 【干货】在Redis中设置了过期时间的Key怎么办?

    熟悉Redis的同学应该知道,Redis的每个Key都可以设置一个过期时间,当达到过期时间的时候,这个key就会被自动删除. 在为key设置过期时间需要注意的事项 1. DEL/SET/GETSET等 ...

最新文章

  1. OpenCV图像旋转的原理与技巧
  2. IOS开发之自定义Button(集成三种回调模式)
  3. 用SVR模型完成对Boston房价的回归预测
  4. 谈谈关于MVP模式中V-P交互问题
  5. python rarfile不支持unicode_python – zipfile提取时的unicode错误
  6. ssma5.3_适用于Oracle的Microsoft SQL Server迁移助手(SSMA)v7.1
  7. 拉起客户端 Universal Links Scheme Open App iOS(Deep Link)
  8. 【Unity3D】人体模型及动画
  9. 2016年总结:教师路的开启,爱情味的初尝 (上)
  10. 《地球概论》(第3版)笔记 第二章 地球的宇宙环境
  11. 安卓系统Remix_OS 的vmware虚拟机安装
  12. Linux报错:tar: Error Is Not Recoverable: Exiting Now
  13. 腾讯地图只显示某一区域,覆盖图,marker自定义图标和文本标注
  14. [多点触控测试]不用app,手机怎么测试屏幕触控点数
  15. unity不错的学习网站
  16. 【探索-中级算法】中序遍历二叉树
  17. 超融合与传统虚拟化的对比.
  18. oracle pivot使用方法,Oracle Pivot简单用法
  19. 【力扣刷题笔记】由简到难,模块突破, 你与AC只差一句提示
  20. 基于低代码平台开发的CRM客户管理系统,它能满足企业的需求吗?

热门文章

  1. 2021年中式烹调师(初级)模拟考试系统及中式烹调师(初级)实操考试视频
  2. win10高危服务_您可以安全地禁用哪些Win10服务?
  3. 仪器分析和计算机,化学分析和仪器分析的区别
  4. 前端中DOM是什么意思?
  5. 用计算机做路由器,用笔记本做无线路由(笔记本电脑当无线路由器用怎么设置)...
  6. PDF怎么拆分/合并? 3款 PDF 拆分和合并工具分享
  7. 数画-AI绘画-免费的人工智能AI绘画网站
  8. 【VS Nuget包数据源无效】
  9. jq实现复制文本功能
  10. 人家不卡学历,是自己真的没能力