Ehcache基础知识

上一篇 <<<分布式缓存与本地缓存的区别
下一篇 >>>SpringBoot整合Ehcache


1.什么是Ehcache

Ehcache是Hibernate中默认的CacheProvider。
其缓存的数据可以是存放在内存里面的,也可以是存放在硬盘上的。
核心是CacheManager

2.Ehcache缓存过期策略

FIFO:First In First Out,先进先出。判断被存储的时间,离目前最远的数据优先被淘汰。
LRU:Least Recently Used,最近最少使用。判断最近被使用的时间,目前最远的数据优先被淘汰。
LFU:Least Frequently Used,最不经常使用。在一段时间内,数据被使用次数最少的,优先被淘汰。

3.Ehcache常用集群模式

EhCache从1.7版本开始,支持五种集群方案,分别是:
Terracotta、RMI、JMS、JGroups、EhCache Server

4.Redis和Ehcache缓存的区别

如果是单个应用或者对缓存访问要求很高的应用,用ehcache。
如果是大型系统,存在缓存共享、分布式部署、缓存内容很大的,建议用redis


推荐阅读:
<<<分布式缓存与本地缓存的区别
<< << << << << << << << << << << << << << <<<使用Redisson工具实现分布式锁
<< << << << << << << << << << << <<<阿里云的Canal框架实现Redis与Mysql同步原理及代码示例
<<<阿里云的Canal框架配置
<< << <<

你可能感兴趣的:(Ehcache基础知识)