redis set设置有效时间问题
今天查看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设置有效时间问题相关推荐
- Spring Boot缓存实战 Redis 设置有效时间和自动刷新缓存-2
问题 上一篇Spring Boot Cache + redis 设置有效时间和自动刷新缓存,时间支持在配置文件中配置,说了一种时间方式,直接扩展注解的Value值,如: @Override @Cach ...
- Spring Boot缓存实战 Redis 设置有效时间和自动刷新缓存,时间支持在配置文件中配置
问题描述 Spring Cache提供的@Cacheable注解不支持配置过期时间,还有缓存的自动刷新. 我们可以通过配置CacheManneg来配置默认的过期时间和针对每个缓存容器(value)单独 ...
- Redis(设置失效时间,RedisDesktopManger远程管理工具)
Redis 设置失效时间 RedisDesktopManager工具 设置失效时间 有时候我们并不希望 redis 的 key 一直存在.例如缓存,验证码等数据,我们希 望它们能在一定时间内自动的被销 ...
- 在Redis中设置了过期时间的Key,需要注意哪些问题?
点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 作者:千山qianshan juejin.im/post/5d6b ...
- ubuntu, debian 安装redis,设置开机自动启动和密码,允许外网访问
文章目录 ubuntu, debian 安装redis,设置开机自动启动和密码,允许外网访问 通过Python3连接redis ubuntu, debian 安装redis,设置开机自动启动和密码,允 ...
- redis缓存失效时间设为多少_java操作Redis缓存设置过期时间的方法
关于Redis的概念和应用本文就不再详解了,说一下怎么在java应用中设置过期时间. 在应用中我们会需要使用redis设置过期时间,比如单点登录中我们需要随机生成一个token作为key,将用户的信息 ...
- mac redis 链接_在Ubunt/Mac系统安装Redis以及设置Redis密码并且允许远程连接 - Laravel学习网...
REmote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系统. Redis是一个开源的使用ANSI C语言编写.遵守B ...
- 在 Redis 中设置了过期时间的 Key,需要注意哪些问题?
熟悉Redis的同学应该知道,Redis的每个Key都可以设置一个过期时间,当达到过期时间的时候,这个key就会被自动删除. 在为key设置过期时间需要注意的事项 1. DEL/SET/GETSET等 ...
- 【干货】在Redis中设置了过期时间的Key怎么办?
熟悉Redis的同学应该知道,Redis的每个Key都可以设置一个过期时间,当达到过期时间的时候,这个key就会被自动删除. 在为key设置过期时间需要注意的事项 1. DEL/SET/GETSET等 ...
最新文章
- OpenCV图像旋转的原理与技巧
- IOS开发之自定义Button(集成三种回调模式)
- 用SVR模型完成对Boston房价的回归预测
- 谈谈关于MVP模式中V-P交互问题
- python rarfile不支持unicode_python – zipfile提取时的unicode错误
- ssma5.3_适用于Oracle的Microsoft SQL Server迁移助手(SSMA)v7.1
- 拉起客户端 Universal Links Scheme Open App iOS(Deep Link)
- 【Unity3D】人体模型及动画
- 2016年总结:教师路的开启,爱情味的初尝 (上)
- 《地球概论》(第3版)笔记 第二章 地球的宇宙环境
- 安卓系统Remix_OS 的vmware虚拟机安装
- Linux报错:tar: Error Is Not Recoverable: Exiting Now
- 腾讯地图只显示某一区域,覆盖图,marker自定义图标和文本标注
- [多点触控测试]不用app,手机怎么测试屏幕触控点数
- unity不错的学习网站
- 【探索-中级算法】中序遍历二叉树
- 超融合与传统虚拟化的对比.
- oracle pivot使用方法,Oracle Pivot简单用法
- 【力扣刷题笔记】由简到难,模块突破, 你与AC只差一句提示
- 基于低代码平台开发的CRM客户管理系统,它能满足企业的需求吗?