1年,什么是Ehcache
Ehcache是java的开源缓存框架,它既精简又快速,是Hibernate中的默认缓存提供程序它主要针对通用缓存、Java EE和轻量级容器,并具有内存和磁盘存储、缓存扩展、缓存加载器等处理程序。
2,Ehcache
1的主要特点。简单;
2。快;
3。各种缓存策略;
4。缓存数据有两个级别:内存和磁盘,因此不需要担心内存和容量。
5。在虚拟机重新启动期间,缓存数据将被写入磁盘;
6。RMI(类似于现在的RPC,RMI是java语言中jvm和jvm之间的一种远程调用方法,不能跨平台),可以插入到API和其他方式的分布式缓存中;
7。提供休眠缓存实现;
3和Ehcache用法简介
Ehcache是一个用于管理缓存的工具。它的缓存数据可以存储在内存或硬盘上它的核心是缓存管理器,所有的缓存应用程序都是从缓存管理器开始的。它用于管理缓存,一个应用程序可以有多个缓存管理器,一个缓存管理器可以有多个缓存缓存逐个保存元素,而每个元素保存一个键和值对,这相当于映射中的一个条目
4,Ehcache缓存过期策略
当缓存需要清理时(例如空间使用接近临界值),需要使用某种消除算法来决定清理哪些数据常用的消除算法如下:
LFU:最不常用,最不常用在一段时间内,使用最不频繁的数据将首先被删除。
ifo:先进先出,先进先出从存储的时间来看,距离现在最远的数据将首先被删除。
LRU:最近最少使用,最近最少使用判断最近使用的时间,最远的数据将首先被消除。