你还在用map做缓存吗?来看看本地缓存之王Caffeine

作者: 程序员蜗牛哥分类: 计算机技术 发布时间: 2023-01-01 19:02:59 浏览:30667 次

你还在用map做缓存吗?来看看本地缓存之王Caffeine

gzsmfltey:
进程缓存有个屁用啊 什么小的离谱的项目才会单进程 多进程又要做进程间一致性和失效机制 脱裤子放屁越放越多 最后还是redis解决一切[脱单doge]

【回复】典型的我没用过就说明它没屌用系列
【回复】本地缓存场景多了去了,redis毕竟是分布式缓存 还要网络读写 我们华为项目中 用了一大堆本地缓存
【回复】写了点上 Redis 的项目就在这指点江山了?首先这是本地缓存,不是进程缓存 对一致性要求不高的场景用本地缓存把 QPS 让出来 运行数据预热、反射结果保存,你要写过架子就知道本地缓存拿来干什么用 天天写个破业务代码嚷嚷着 Redis,没 Redis 马都不认识了
九局430:
注意这个缓存创建的时候一定要加过期时间和容量,不然会出现内存泄漏,亲测

【回复】你说的是内存溢出吧。除了弱引用淘汰策略是gc,其他都是懒汉式删除,在阈值内“内存泄漏”。
70后不会装机:
课代表小笔记来啦~你还在用map做缓存吗?来看看本地缓存之王Caffeine 目录: 1:介绍 2:步骤 3:设置 一:Caffeine 00:05 ...

codeman丶:
对响应时间非常严格的业务,一般都需要用到本地缓存

【回复】是的 本地缓存应用场景还挺多的
程序员蜗牛哥:
源码关注微信公众号:woniuxgg,直接领取

哔站首席评论员:
spring boot2 cache默认集成咖啡因. spring cache 优点不说。缺点在于一个是内部方法调用失效,因为是基于aop的。另一个是多key问题[tv_皱眉]

丿风不会停息灬:
本地缓存的优势在于,不用去额外部署redis,配置文件简化,没有网络io,直接内存的缓存速度很快,很多client端产品甚至连数据库都是sqlite这种本地文件数据库。

【回复】SQLlite应用的地方可太多了[打call]各界广泛认可的
线性青春:
我感觉还是jetcache 更舒服点 。本地缓存+Redis缓存相结合 可独立设置缓存时间

天才小豆腐:
希望能出一期讲下什么时候用本地缓存,什么时候用分布式缓存

【回复】跨jvm的都是分布式缓存,事务……
【回复】集群共享数据,用分布式,单体用本地即可
请叫我猪猪先生:
单体项目可以用,分布式项目就得存redis了

失去眼镜的MADAO:
我写安卓一直都存map里[笑哭]然后存本地文本里一份持久化

【回复】就是你占了我的储存[doge]
鸡头白脸的馒头:
还有一个map跟你这个一模一样,但名不一样,我忘了是哪个了

【回复】在相同cpu负载下,Caffeine 的读取和写入速度优于Guava,差距在4倍以上。
今晚月色真美mj:
怎么设置动态时间存储key呢 比如key1想放10秒 key2想存储1分钟呢 这种过期时间是固定的了吧

教程 本地缓存 每天跟我涨知识 软件分享 java 缓存 java程序员 Caffeine

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!