EHCache
是sourceforge
的开源缓存项目,现在已经具有独立的官网。其本身是纯Java实现的,所以和绝大多数的java项目无缝整合,例如Hibernate
的缓存就是基于EHCache
而实现的。
EHCache
支持内存和磁盘的缓存,默认是储存在内存当中,当内存不够是允许把缓存数据同步到磁盘当中,所以不需要担心内存不够的问题。
EHCache
直接在jvm虚拟机
中缓存,速度快,效率高;但缓存共享麻烦集群分布式应用不方便。
EHCache API
演示
1.引入依赖
<shiro-ehcache>1.4.2</shiro-ehcache>
<commons-io>2.6</commons-io>
<!-- 配置shiro整合ehcache的依赖-->
<dependency>
<groupId>org.apache.shiro</groupId>
<artifactId>shiro-ehcache</artifactId>
<version>${shiro-ehcache}</version>
</dependency>
<!-- ehcache会在电脑存东西所以使用IO-->
<dependency>
<groupId>commons-io