缓存之Ehcache

本文介绍了Ehcache在Spring框架中的使用,包括@Cacheable等注解以及集群解决方案,如RMI组播、JMS消息和Cache Server模式。Ehcache适用于更新较少、并发要求不严格和一致性要求不高的场景。在实际应用中,Ehcache常作为集中式缓存的二级缓存,解决一致性问题的方法有定时轮询和主动通知。此外,还提及了Guava Cache适用于本地缓存的情况。
摘要由CSDN通过智能技术生成
  1. 与Spring 框架中集合Ehcache的方式主要有注入两个类
<bean  id ="ehcache" class="org.springframework.cache.ehcache.EhCacheManagerFactoryBean">
	<property name="configLocation" value="classpath:ehcache/ehcache.xml">
</bean>
<bean id="cacheManager" class="org.springframework.cache.ehcache.EhCacheCacheManager">
	<property name="cacheManager" ref="ehcache">	
</bean>
<cache:annotation-driven cache-manager="cacheManager" />

通过上面的配置之后可以使用注解:
@Cacheable @CachePut @CacheEvict @CacheConfig
和使用ironrhino的CheckCache,EvictCache一样,不过ironrhino是通过切面编程来实现缓存机制,CacheAspect.class

2.通过集群方案可以实现集群中的不同EhCache 实现缓存一致性问题;Ehcache使用的集群方案主要有 RMI组播方式、JMS消息方式、Cache Server模式
2.1 RMI组播方式
缓存改变是,Ehcache会向组播IP地址和端口号发送RMI UDP组播包;
2.2 JMS消息方式
JMS核心的就

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值