好记忆不如烂笔头,能记下点什么,就记下点什么,方便后期的查看.
一、缓存使用的层级
通过下图,来分析一下各个层级使用缓存的情况:

当然,要是使用数据库的缓存,这个就不做过多介绍,一般是使用mybatis 的一,二级缓存实现db缓存。
二、缓存的分类
通过下图可以看到缓存的分类情况概况:

三、各种缓存的性能对比
主要看看 本地缓存框架 和 远程缓存框架 的性能对比,本地缓存主要集中在:gauva, caffeine ,ehcache 等;远程缓存主要是:redis,memcached 等

四、缓存在企业中的使用场景
缓存在企业中的使用场景如下图所示:

本地缓存一般是gauva ,caffeine 或者 hashmap ,而二级缓存主要会选择如:redis .
五、本地缓存性能比较
本地缓存使用频率还是蛮高的,那么他们性能到底怎么样,这里给一个结果图

六、远程缓存(二级缓存)性能对比
二级缓存,主要是redis 和memcached ,看看他们的性能对比:

由此上几种对比,让我们对缓存有了一个直观的认知,有一个客观的理解。
未来新的知识,再往上添加上去 .

本文深入解析缓存技术的层级、分类、性能对比及企业应用场景,包括本地缓存框架(如Guava、Caffeine)与远程缓存框架(如Redis、Memcached)的对比分析。
6670

被折叠的 条评论
为什么被折叠?



