ehche使用
关于redis和ehcache的对比:
ehcache直接在jvm虚拟机中缓存,速度快,效率高;但是缓存共享麻烦,集群分布式应用不方便。
redis是通过socket访问到缓存服务,效率比ecache低,比数据库要快很多, 处理集群和分布式缓存方便,有成熟的方案。如果是单个应用或者对缓存访问要求很高的应用,用ehcache。如果是大型系统,存在缓存共享、分布式部署、缓存内容很大的,建议用redis。
需要注意的是: Spring 提供了对缓存功能的抽象:即允许绑定不同的缓存解决方案(如Ehcache),但本身不直接提供缓存功能的实现。它支持注解方式使用缓存,非常方便。
Spring集成ehcache
<cache:annotation-driven cache-manager=“cacheManager” />
Ehcache.xml配置文件 配置每个缓存的配置
1.创建ehche的工厂类
2.把工厂对象依赖注入到ehcache管理对象里面
3.如果想使用ehcache的注解那么可以加上ehcache的注解管理
4.使用配置文件中的缓存对象名 来实现键值对的缓存