Ehcache中文指南和实例教程.pdfVIP

  • 80
  • 0
  • 约1.43万字
  • 约 12页
  • 2017-05-27 发布于河南
  • 举报
Ehcache中文指南和实例教程

Ehcache 内存框架介绍 1. 背景及基础介绍 目的:使用缓存技术缓解数据库压力,提高访问速度,牺牲内存空间换取时间; 1.1流行缓存框架简介 (1)OSCache OSCache 是个一个广泛采用的高性能的J2EE 缓存框架,OSCache 能用于任何Java 应用程序的普通的缓 存解决方案。 OSCache 有以下特点:缓存任何对象,你可以不受限制的缓存部分jsp 页面或HTTP 请求,任何java 对象都 可以缓存。拥有全面的API--OSCache API 给你全面的程序来控制所有的OSCache 特性。永久缓存--缓存能随 意的写入硬盘,因此允许昂贵的创建(expensive-to-create )数据来保持缓存,甚至能让应用重启。支持集群-- 集群缓存数据能被单个的进行参数配置,不需要修改代码。缓存记录的过期--你可以有最大限度的控制缓存对 象的过期,包括可插入式的刷新策略(如果默认性能不需要时)。 (2 )Java Caching system JSC(Java Caching system)是一个用分布式的缓存系统,是基于服务器的 java 应用程序。它是通过提供管理各种动态缓存数据来加速动态web 应用。 JCS 和其他缓存 系统一样,也是一个用于高速读取,低速写入的应用程序。动态内容和报表系统能够获得更 好的性能。如果一个网站,有重复的网站结构,使用间歇性更新方式的数据库(而不是连续 不断的更新数据库),被重复搜索出相同结果的,就能够通过执行缓存方式改进其性能和伸 缩性。 (3 )JCache JCache 是个开源程序,正在努力成为JSR-107 开源规范,JSR-107 规范已经很多年没改 变了。这个版本仍然是构建在最初的功能定义上。 (4 )ShiftOne ShiftOne Java Object Cache 是一个执行一系列严格的对象缓存策略的Java lib ,就像 一个轻量级的配置缓存工作状态的框架。 (5 )SwarmCache SwarmCache 是一个简单且有效的分布式缓存,它使用 IP multicast 与同一个局域 网的其他主机进行通讯,是特别为集群和数据驱动web 应用程序而设计的。SwarmCache 能够让 典型的读操作大大超过写操作的这类应用提供更好的性能支持。 SwarmCache 使用 JavaGroups 来管理从属关系和分布式缓存的通讯。 (6 ) TreeCache / JBossCache JBossCache 是一个复制的事务处理缓存,它允许你缓存企业级应用 数据来更好的改善性能。缓存数据被自动复制,让你轻松进行JBoss 服务器之间的集群工作。 JBossCache 能够通过JBoss 应用服务或其他J2EE 容器来运行一个MBean 服务,当然,它也能 独立运行。 JBossCache 包括两个模块:TreeCache 和TreeCacheAOP 。TreeCache --是一个树形 结构复制的事务处理缓存。 TreeCacheAOP --是一个“面向对象”缓存,它使用AOP 来动态管理 POJO(Plain Old Java Objects) 注:AOP 是OOP 的延续,是Aspect Oriented Programming 的缩 写,意思是面向方面编程。 (7 )WhirlyCache Whirlycache 是一个快速的、可配置的、存在于内存中的对象的缓存。它能够通过 缓存对象来加快网站或应用程序的速度,否则就必须通过查询数据库或其他代价较高的处理程序 来建立。 1.2 Ehcache 的主要特性和集群方案 EHCache EHCache 是一个纯java 的在进程中的缓存,是Hibernate 中默认的CacheProvider,最小的依赖性, 全面的文档和测试,最新版本为2.0.1。 缓存应用在多个领域并发挥作用,ehcache 可应用于数据库访问缓存,安全认证

文档评论(0)

1亿VIP精品文档

相关文档