前言
之前看过有赞TMC框架多级缓存实现,写过一篇文章:参照有赞TMC框架原理简单实现多级缓存,对于里面一些精髓还是没有学习到位,今天借助阿里开源的JetCache来进一步了解。
多级缓存是什么
有请gpt来讲讲~ 这个开发配置一个好助手,它对于内容的筛选会更细,不像某度引擎直接把一堆博客丢出来,很多还是模棱两可的,关键还有广告,哈哈~
它分析很详细,内存型的速度非常快的,但是它不能共享资源,分布式缓存速度比前面的慢,但是可以保证分布式环境数据一致性,持久性一般就是mysql这些关系型,特点就是容量大,但是不足就是并发超过200多的时候性能就会下降。
多级缓存应用场景
我们应用中一般会使用分布式缓存redis,它的不足是什么,它也有脆弱的时候,常见的面试题:缓存击穿、缓存穿透,这些场景也会让系统崩溃,还有热点key也会对特定的节点产生巨大压力,从而影响redis读取性能,从而多级缓存登场。
多级缓存思路
读写逻辑
数据储存逻辑
MultiLevelCache