千家信息网

关于redis有效期设置问题

发表于:2024-11-14 作者:千家信息网编辑
千家信息网最后更新 2024年11月14日,redis服务器版本:3.0.7项目引入jar包:spring-data-redis-1.6.1.RELEASE.jar,jedis-2.8.1.jar使用redisTemplate遇到的一个问题,在
千家信息网最后更新 2024年11月14日关于redis有效期设置问题

redis服务器版本:3.0.7

项目引入jar包:spring-data-redis-1.6.1.RELEASE.jar,jedis-2.8.1.jar


使用redisTemplate遇到的一个问题,在此记录下:

public String getIconResourceByCache (String model) {//先从缓存中获取数据String hashkey = "version";String versionVal = (String)redisTemplate.boundHashOps(VERSION_KEY)                   .get(hashkey);Long expire = redisTemplate.boundHashOps(VERSION_KEY).getExpire();System.out.println("redis有效时间:"+expire+"S");if (versionVal == null) {System.out.println("redis缓存没有数据,重新获取后设置缓存");versionVal = "temp测试";//将结果放入缓存,注意先后顺序(先设置值,再设置过期时间),否则过期时间不生效redisTemplate.opsForHash().put(VERSION_KEY, hashkey, versionVal);       redisTemplate.expire(VERSION_KEY, Constants.EXPIRE, TimeUnit.SECONDS);}return versionVal;}

代码if代码体内,最后两行代码,如果交换位置,则上面的expire过期时间永远为-1,代表永不过期

时间 缓存 代码 数据 有效 问题 代表 位置 先后 服务器 永不 版本 结果 面的 项目 顺序 服务 测试 有效期 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 数据库SQL表格 远程教育系统的软件开发过程 江湖夜雨服务器好组队吗 服务器机柜维修要多长时间 智软科创网络技术有限公司 税务网络技术培训心得体会 工控系统网络安全等级认证试验 数据库安全性控制的5种方法 昆明的互联网科技公司 cf端游幻神搭配什么服务器 国家哪个部门负责网络安全和监督 服务器防护措施 工业园区管理软件开发技术指导 企业管理中的网络技术 网络安全规划 策略 sql数据库文件属性 绿城中国软件开发岗位 广西一站网络技术招聘 查看数据库的版本 华为软件开发规范 梦幻西游大唐官府服务器怎么样 switch服务器连接被断开 网络安全研究员的有双休吗 两台服务器远程备份 收件服务器应该怎么填写手机 手机下载软件开发商有记录吗 四大银行软件开发中心 互联网络技术中协议的基本功能 数据库建表 金凤区政务软件开发排行榜
0