UDN-企业互联网技术人气社区

板块导航

浏览  : 1386
回复  : 0

[云计算] Java 开源分布式缓存框架Ehcache

[复制链接]
cat77的头像 楼主
发表于 2016-6-15 14:55:34 | 显示全部楼层 |阅读模式
  Ehcache 是一个Java实现的开源分布式缓存框架,EhCache 可以有效地减轻数据库的负载,可以让数据保存在不同服务器的内存中,在需要数据的时候可以快速存取。同时EhCache 扩展非常简单,官方提供的Cache配置方式有好几种。你可以通过声明配置、在xml中配置、在程序里配置或者调用构造方法时传入不同的参数。

  以下是EhCache 的架构图:
1.jpg

  Ehcache有以下特点:

  • 存取速度非常快,性能很不错。
  • 可以应用多种缓存策略。
  • 分级缓存,用户可以指定哪些数据在硬盘中缓存,哪些数据在内存中缓存。
  • 可以通过RMI、可插入API等方式进行分布式缓存。
  • 具有缓存和缓存管理器的侦听接口。
  • 支持多缓存管理器实例,以及一个实例的多个缓存区域。
  • 默认提供Hibernate的缓存实现。

  Ehcache的配置示例代码:
  1. <ehcache>
  2. <diskStore path=”java.io.tmpdir”/>
  3. <defaultCache
  4. maxElementsInMemory=”10000″
  5. eternal=”false”
  6. timeToIdleSeconds=”120″
  7. timeToLiveSeconds=”120″
  8. overflowToDisk=”true”
  9. maxElementsOnDisk=”10000000″
  10. diskPersistent=”false”
  11. diskExpiryThreadIntervalSeconds=”120″
  12. memoryStoreEvictionPolicy=”LRU”
  13. />
  14. </ehcache>
复制代码

  在同类的Java缓存框架中,Ehcache配置相对简单,也比较容易上手,最大的优势是它支持分布式缓存。

相关帖子

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关于我们
联系我们
  • 电话:010-86393388
  • 邮件:udn@yonyou.com
  • 地址:北京市海淀区北清路68号
移动客户端下载
关注我们
  • 微信公众号:yonyouudn
  • 扫描右侧二维码关注我们
  • 专注企业互联网的技术社区
版权所有:用友网络科技股份有限公司82041 京ICP备05007539号-11 京公网网备安1101080209224 Powered by Discuz!
快速回复 返回列表 返回顶部