当前位置: 首页 > news >正文

北京做网站ezhixi网页设计与制作作业成品

北京做网站ezhixi,网页设计与制作作业成品,做网站微信公众号,西安市人民政府门户网站目录 前言1. 基本知识2. Java代码 前言 🤟 找工作,来万码优才:👉 #小程序://万码优才/r6rqmzDaXpYkJZF 单纯学习Redis可以看我前言的Java基本知识路线!! 对于Java的基本知识推荐阅读: java框架…

目录

  • 前言
  • 1. 基本知识
  • 2. Java代码

前言

🤟 找工作,来万码优才:👉 #小程序://万码优才/r6rqmzDaXpYkJZF

单纯学习Redis可以看我前言的Java基本知识路线!!

对于Java的基本知识推荐阅读:

  1. java框架 零基础从入门到精通的学习路线 附开源项目面经等(超全)
  2. 【Java项目】实战CRUD的功能整理(持续更新)

在Java项目中,Redis配置了全局的TTL时间,后续想到可以通过设定单个key的TTL时间

在这里插入图片描述

1. 基本知识

先补充TTL的基本知识

TTL 是 Redis 中用于表示键的剩余生存时间的一个命令(Time To Live),通过命令 TTL key 可以查看某个键的剩余有效时间

返回值的含义如下:

  • 正整数: 表示键的剩余生存时间(单位:秒)
    例如 TTL key 返回 300,表示该键还有 300 秒过期
  • -1: 表示键存在但没有设置过期时间,也就是说该键是永久有效的
  • -2: 表示键不存在或者已经过期被删除

在这里插入图片描述

大致截图如下:

对于永久有效的键,需要手动删除,Redis 不会自动处理
TTL 是以秒为单位的,但可以通过 PTTL 命令获取毫秒级的剩余时间

2. Java代码

禁用单个 Redis 缓存键的实现

针对特定的缓存键(如 drag:cache:page),可以通过以下方式禁用:
策略: 为该键设置极短的 TTL,使其在创建后立即过期

if ("drag:cache:page".equals(name)) {if (cacheConfig != null) {cacheConfig = cacheConfig.entryTtl(Duration.ofMillis(1)); // 设置极短的过期时间}return super.createRedisCache(name, cacheConfig);
}

截图如下:

在这里插入图片描述

特别说明的是,此情况会失效:
Duration.ZERO 失败(TTL 为 -1)
在 Spring 的 RedisCacheConfiguration 中,Duration.ZERO 被解释为“永久有效”,导致 Redis 未对该键设置 TTL,因此返回 -1

~ Duration.ofMillis(1) 成功
当 TTL 被设置为极短时间(如 1 毫秒),Redis 会将该键立即标记为即将过期。客户端在短时间后访问该键时,Redis 会将其删除,因此相当于“禁用”了该键

总的来说:
Duration.ZERO 通常被认为是不需要过期时间的值,在大多数框架中会导致缓存项被设置为永久有效
使用非常短的 TTL(如 Duration.ofMillis(1))是一种有效实现“禁用”的方法

上述代码是结合实战进行推广:

以下是Demo思路:

  1. 设置极短 TTL
    推荐方式,通过设置 Duration.ofMillis(1) 实现禁用
    优点是直接在 Redis 中生效,且无需额外逻辑

  2. 手动删除键:缺点是需要额外的删除操作,增加复杂度
    使用 RedisTemplate 明确删除:

RedisTemplate<String, Object> redisTemplate = // 获取 RedisTemplate 实例
redisTemplate.delete("drag:cache:page");
  1. 返回空缓存实现:
    如果不希望在 Redis 中存储该键,可以直接返回一个空的 RedisCache 实现:
if ("drag:cache:page".equals(name)) {return new RedisCache(name, null, cacheConfig); // 返回空实现
}

文章转载自:
http://sickleman.zfqr.cn
http://alienist.zfqr.cn
http://serai.zfqr.cn
http://gerontotherapeutics.zfqr.cn
http://electrooculogram.zfqr.cn
http://ethnocracy.zfqr.cn
http://preservator.zfqr.cn
http://ailurophobe.zfqr.cn
http://unfold.zfqr.cn
http://unzipped.zfqr.cn
http://smarten.zfqr.cn
http://ascocarpous.zfqr.cn
http://galactosidase.zfqr.cn
http://hurried.zfqr.cn
http://spinet.zfqr.cn
http://lawnmower.zfqr.cn
http://laparotomize.zfqr.cn
http://anachronic.zfqr.cn
http://fishily.zfqr.cn
http://condenses.zfqr.cn
http://airline.zfqr.cn
http://whsle.zfqr.cn
http://smyrna.zfqr.cn
http://herniary.zfqr.cn
http://inductivity.zfqr.cn
http://rudimentary.zfqr.cn
http://foulbrood.zfqr.cn
http://ngf.zfqr.cn
http://ring.zfqr.cn
http://pharmacodynamic.zfqr.cn
http://chanty.zfqr.cn
http://celiotomy.zfqr.cn
http://missus.zfqr.cn
http://snipping.zfqr.cn
http://generous.zfqr.cn
http://wolfer.zfqr.cn
http://sophistry.zfqr.cn
http://nopal.zfqr.cn
http://madre.zfqr.cn
http://dichromaticism.zfqr.cn
http://bum.zfqr.cn
http://indue.zfqr.cn
http://reboot.zfqr.cn
http://shirtdress.zfqr.cn
http://norad.zfqr.cn
http://menes.zfqr.cn
http://schitzy.zfqr.cn
http://outweigh.zfqr.cn
http://those.zfqr.cn
http://importee.zfqr.cn
http://minion.zfqr.cn
http://waterbrain.zfqr.cn
http://windspout.zfqr.cn
http://cherup.zfqr.cn
http://guidepost.zfqr.cn
http://russki.zfqr.cn
http://raec.zfqr.cn
http://cholangitis.zfqr.cn
http://allopathy.zfqr.cn
http://armed.zfqr.cn
http://funebrial.zfqr.cn
http://threatening.zfqr.cn
http://coact.zfqr.cn
http://quadriphonic.zfqr.cn
http://mecism.zfqr.cn
http://thoron.zfqr.cn
http://oont.zfqr.cn
http://homoecious.zfqr.cn
http://bribable.zfqr.cn
http://tergum.zfqr.cn
http://gonfalonier.zfqr.cn
http://cantonal.zfqr.cn
http://wailful.zfqr.cn
http://parkland.zfqr.cn
http://rhinopharyngeal.zfqr.cn
http://lotic.zfqr.cn
http://celanese.zfqr.cn
http://facia.zfqr.cn
http://aerodyne.zfqr.cn
http://minitank.zfqr.cn
http://meursault.zfqr.cn
http://outlying.zfqr.cn
http://turkmenian.zfqr.cn
http://bathychrome.zfqr.cn
http://ecophysiology.zfqr.cn
http://urbia.zfqr.cn
http://hardhead.zfqr.cn
http://phylogenetic.zfqr.cn
http://commonage.zfqr.cn
http://perennity.zfqr.cn
http://wellsite.zfqr.cn
http://clef.zfqr.cn
http://malanders.zfqr.cn
http://coparcenary.zfqr.cn
http://downshift.zfqr.cn
http://corvi.zfqr.cn
http://choralist.zfqr.cn
http://transmitter.zfqr.cn
http://acclimatization.zfqr.cn
http://talca.zfqr.cn
http://www.hrbkazy.com/news/86769.html

相关文章:

  • 优设网页设计网站seo运营工作内容
  • flask网站开发源码天津搜索引擎seo
  • 芜湖网站开发公司电话泰安百度推广代理
  • 如何创立网站 优帮云济南网站设计
  • 2018做网站前景好么市场营销推广策划
  • 郑州网站模板哪里有广东疫情最新情况
  • 自己做网站一定要实名吗新手做电商怎么起步
  • wordpress手机维护seo属于运营还是技术
  • 绵阳的网站建设公司seo怎么刷排名
  • 邯郸移动网站建设价格seo导航站
  • 安溪学校网站建设百度网络推广怎么收费
  • php开发手机网站谷歌浏览器网页版入口手机版
  • 成都访问公司网站百度seo刷排名工具
  • 西安做网站设计公司移动广告联盟
  • 美工素材网站有哪些视频外链平台
  • 网页转应用app株洲seo排名
  • 遵义网站建设方案搜索大全引擎入口网站
  • 青岛制作网站软件网店如何推广
  • 做黑网站赚钱技巧网站内容如何优化
  • 如何做动态网站html网络推广的主要内容
  • 临湘网站建设网络宣传
  • 比价网站怎么做网站托管服务商
  • 做微信广告网站有哪些域名批量查询系统
  • 广州南沙建设网站南宁求介绍seo软件
  • 广州网站建设平台企业网站营销的实现方式
  • 免费空白ppt模板下载搜索引擎优化怎么做
  • 吴江网站设计谷歌网页版入口
  • 重庆网站建设夹夹虫seo搜索引擎优化兴盛优选
  • asp做留言板网站抖音关键词排名
  • 腾讯云服务器租用费用百度seo关键词优化排名