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

本文介绍了如何在SpringBoot项目中整合Shiro与Ehcache进行缓存管理。Ehcache是一个纯Java实现的开源缓存项目,支持内存和磁盘缓存,能在内存不足时将数据同步到磁盘。通过引入依赖、配置参数、在Shiro配置中整合Ehcache,可以实现高效的缓存操作。测试结果显示,加入缓存后,授权方法的调用次数显著减少,证明了缓存的有效性。
最低0.47元/天 解锁文章
372

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



