好记忆不如烂笔头,能记下点什么,就记下点什么,方便后期的查看.

一、缓存使用的层级

通过下图,来分析一下各个层级使用缓存的情况:

CACHE 的使用以及比较

当然,要是使用数据库的缓存,这个就不做过多介绍,一般是使用mybatis 的一,二级缓存实现db缓存。

二、缓存的分类

通过下图可以看到缓存的分类情况概况:

CACHE 的使用以及比较

三、各种缓存的性能对比

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

CACHE 的使用以及比较

四、缓存在企业中的使用场景

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

CACHE 的使用以及比较

本地缓存一般是gauva ,caffeine 或者 hashmap ,而二级缓存主要会选择如:redis .

五、本地缓存性能比较

本地缓存使用频率还是蛮高的,那么他们性能到底怎么样,这里给一个结果图

CACHE 的使用以及比较

六、远程缓存(二级缓存)性能对比

二级缓存,主要是redis 和memcached ,看看他们的性能对比:

CACHE 的使用以及比较

由此上几种对比,让我们对缓存有了一个直观的认知,有一个客观的理解。

未来新的知识,再往上添加上去 . 

 

相关文章:

  • 2021-08-25
  • 2022-02-26
  • 2022-12-23
  • 2021-08-31
  • 2022-12-23
  • 2021-05-17
  • 2022-12-23
猜你喜欢
  • 2021-07-05
  • 2021-10-08
  • 2022-12-23
  • 2021-10-11
  • 2021-12-12
  • 2021-09-09
相关资源
相似解决方案