关于服务器本地缓存是否已经被淘汰的问题
java吧
全部回复
仅看楼主
level 6
现在的Caffeine作用大吗?我现在看的最新视频都没有讲解caffeine的,基本都是直接用redis,不用本地缓存,是不是意味着Caffeine已经被淘汰了?公司基本不用,面试基本不问。
还有一些极端的说法,说是高并发下redis扛不住了,就需要caffeine进一步缓存。???
2023年11月09日 15点11分 1
level 6
顶顶
2023年11月09日 15点11分 2
level 8
这两个一个本地缓存,一个远程缓存,都不是同一类东西,有什么可比性吗
2023年11月10日 07点11分 3
@熟用标点💯 估计你可能没做过三高项目吧,比如电商查商品这种接口,单个接口10w+qps,你觉得就redis这种号称支持10wqps实际用起来最多六七万qps的缓存能支撑的住吗
2023年11月10日 08点11分
我意思是,本地缓存是不是已经被淘汰了,因为引入本地缓存,还得处理数据一致性的问题,本地缓存用不好坑一堆,还会爆内存。优化效果也不一定大。实际生产环境真的有公司redis不够用吗,需要用到本地缓存吗?
2023年11月10日 08点11分
@熟用标点💯 想想看redis是干嘛的,如果db是司令部,redis就是核心最后一道防线,打仗的时候敌方司令部会只有一道防线吗
2023年11月10日 08点11分
@熟用标点💯 有没有想过cdn也是缓存的一种,在之前还有浏览器缓存,客户端本地缓存,之后还有nginx缓存,应用本地缓存,而且维度不同可能还不止一道,有没有想过如果你做秒杀系统,redis挂了怎么保证功能正常?
2023年11月10日 08点11分
level 6
顶顶
2023年11月10日 08点11分 4
level 9
我都不知道想给你发多少个问号
2023年11月10日 14点11分 5
level 1
培训出来是这样的
2023年11月10日 16点11分 6
level 8
甚至都没听过呢
2023年11月10日 18点11分 7
level 1
短回答:没用
长回答:这和你东西架构有关,像是微服务不搞什么本地进程间通讯,这就不用了
2023年11月11日 03点11分 9
level 8
本地缓存caffeine,guava cache,ehcache,甚至是hashmap缓存肯定是有用的,存一些基本不会变动的数据,例如省市区信息,在现在这种微服务架构下,不可能每个微服务的数据库都搞个省市区表吧?你要是存redis,如果是在请求较多的情况下,网络io要不要时间?和上述的本地内存响应时间根本没法比
2023年11月11日 03点11分 10
level 1
两个一起用的话一般会封装在一起,也不会让你自己做两边的缓存
2023年11月11日 04点11分 12
level 7
冷知识:Redis可以用UNIX socket连接
2023年11月11日 05点11分 13
level 1
不知道楼上都在嘲讽些什么?[汗][汗]回归正题,这个是看系统并发量逐级上升的。本地缓存毕竟是单机,比一般单机会好一点。引入redis外部组件是可以应对集群,但也会有相应复杂度。
另外我还想到一种情况,比如读配重中心的配置这种固定不变的数据也可以用
2023年11月11日 06点11分 14
level 1
不讲是因为用法和哈希表差不多,复杂度不如redis,所以不如讲redis
2023年11月11日 06点11分 15
level 12
本地缓存怎么可能淘汰,做多级缓存解决方案的时候会用到啊,redis这种始终有网络io啊
2023年11月11日 07点11分 16
1 2 尾页