设为首页 加入收藏

TOP

MC&Redis&Ehcache介绍(二)
2015-11-21 01:24:58 来源: 作者: 【 】 浏览:1
Tags:MC&Redis&Ehcache 介绍
数G; Ehcache是一种广泛使用的开源Java分布式缓存;支持LRU、LFU和FIFO多种淘汰算法;可以对页面、对象、数据进行缓存,同时支持集群/分布式缓存;

?

对象缓存Spring配置

对象缓存就是将查询的数据,添加到缓存中,下次再次查询的时候直接从缓存中获取,而不去数据库中查询。

?

      
           
               
       
               
       
        
          
        

?

Ehcahe配置实例

?

  
      
      
       
       
           

?

Java

缓存注解有以下三个:

@Cacheable(value=”accountCache”),这个注释的意思是,当调用这个方法的时候,会从一个名叫 accountCache的缓存中查询,如果没有,则执行实际的方法(即查询数据库),并将执行的结果存入缓存中,否则返回缓存中的对象。

@CacheEvict 注释来标记要清空缓存的方法,当这个方法被调用后,即会清空缓存。

@CachePut 注释,这个注释可以确保方法被执行,同时方法的返回值也被记录到缓存中,实现缓存与数据库的同步更新。

#带参数

?

@CachePut(value=" channelSummaryCache",
key="#startTime.getTime().toString().concat('_').concat(''+#endTime).concat('_')" +
".concat(''+#commissionType).concat('_').concat(#userId).concat('_'+#channelTag)")
PublicList
  
   summaryGroupByChannel(
Integer userId,Date startTime, Date endTime, Short commissionType, String channelTag) {……}
  
首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇查看Oracle的实例 下一篇Redis相关的小工具:redis-load、..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: