`
tantengfei
  • 浏览: 46805 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

缓存技术(oscache )与(ehcache)

    博客分类:
  • java
阅读更多

一.ehcache主要是对数据库访问的缓存,相同的查询语句只需查询一次数据库,

  从而提高了查询的速度,使用spring的AOP可以很容易实现这一功能.

  <!---->[ehcache.sourceforge.net]

  ehcache.xml

     <cache name="sampleCache1"
        maxElementsInMemory="10000"
        eternal="false"
        timeToIdleSeconds="300"
        timeToLiveSeconds="600"
        overflowToDisk="true"
        />

org.springframework.cache.ehcache.EhCacheManagerFactoryBean

org.springframework.cache.ehcache.EhCacheFactoryBean

org.springframework.aop.support.RegexpMethodPointcutAdvisor

二.  oscache 主要是对页面的缓存,可以整页或者指定网页某一部分缓存,同时

  指定他的过期时间,这样在此时间段里面访问的数据都是一样的

1.log4j-1.2.8.jar,oscache-2.3.2.jar,commons-logging.jar,jgroups-all.jar

2.拷贝cach\etc\下的oscache.tld,oscache.properties 到WEB-INF\

3.web.xml

 <taglib><taglib-uri>oscache</taglib-uri><taglib-location>/WEB-INF/classes/ oscache.tld</taglib-location></taglib>
   <filter>   
   <filter-name>CacheFilter</filter-name>
   <filter-class>com.opensymphony.oscache.web.filter.CacheFilter</filter-class>

     <init-param>       
           <param-name>time</param-name> 
           <param-value>60</param-value>   
     </init-param>    
     <init-param>                           
          <param-name>scope</param-name>
          <param-value>session</param-value> 
      </init-param>

   </filter>
<filter-mapping>
       <filter-name>CacheFilter</filter-name> 
       <url-pattern>/*.jsp</url-pattern>
</filter-mapping>    

可以使用内存、硬盘空间、同时使用内存和硬盘或者提供自己的其他资源(需要自己提供适配器)作为缓存区。

分享到:
评论

相关推荐

    oscache缓存技术入门实例

    五、osCache与其他缓存方案的比较 osCache虽然功能强大,但在Java缓存领域,还有其他如EHCache、Memcached和Redis等解决方案。每种缓存都有其特点和适用场景,比如EHCache同样适用于本地缓存,而Memcached和Redis更...

    缓存技术说明文档.doc

    缓存技术是IT领域中一个重要的优化手段,它主要用于提高数据读取速度和降低系统负载。缓存通过存储经常访问的数据副本,使得后续的请求能够快速获取这些数据,避免了频繁地从慢速的存储设备(如硬盘)或远程服务(如...

    ehcache-1.5.0.jar;jasypt-1.5.jar;oscache-2.4.1.jar...

    Ehcache 提供了缓存管理功能,包括缓存策略配置、缓存分区、过期策略以及与Spring框架的集成。1.5.0 版本虽然较旧,但仍然包含基本的缓存机制,适用于一些对最新特性需求不高的项目。 其次,`oscache-2.4.1.jar` 是...

    MysqL缓存的解决方案

    Java 缓存技术有多种,常见的 Java 缓存技术包括 OScache、Ehcache 等。OSCache 是一种流行的缓存技术,广泛应用于 Java 开发中。Ehcache 是一种高性能的缓存系统,广泛应用于大型网站中。 结论 MySQL 缓存解决...

    缓存技术详解

    ### 缓存技术详解 #### 一、缓存的基本概念及作用 缓存技术是一种用于提高数据访问速度和系统响应时间的技术。它通过在靠近应用的地方存储数据副本,减少对后端系统的请求次数,从而加快数据获取的速度。缓存在Web...

    Oscache攻略

    学习Oscache不仅有助于提升应用性能,也有助于理解缓存原理,为后续接触其他缓存技术,如Ehcache、Redis等奠定基础。通过阅读Oscache的源码,开发者还能学习到如何在Java中实现高效、线程安全的数据结构和算法。 总...

    Java缓存讨论.pdf

    Java缓存技术是提高应用程序性能的关键手段,尤其是在处理大量数据或者频繁访问相同数据的场景下。本文将深入探讨几个常见的Java缓存框架及其特点,帮助开发者理解如何在项目开发中合理利用缓存。 首先,JBossCache...

    java缓存_源代码

    4. Java缓存_project:这个文件夹可能包含了上述所有缓存技术的实际应用项目,可能是一个整合了Ehcache、Memcached和OSCache的示例应用。开发者可能在这些项目中比较了不同缓存系统的性能,或者展示了如何根据应用...

    高并发高流量网站架构

    本资料主要涵盖以下几个方面:高并发高流量网站架构、架构设计、大型高负载网站、数据库架构以及缓存技术如oscache和ehcache的运用,并结合Java编程语言进行深入讲解。 1. 高并发高流量网站架构:这种架构的核心...

    缓存技术浅谈

    操作系统磁盘缓存 减少磁盘机械操作 数据库缓存 减少文件系统I/O 应用程序缓存 减少对数据库的查询 Web服务器缓存 减少应用服务器请求 客户端浏览器缓存 减少对网站的访问

    JAVA缓存概念体系及应用

    该压缩包中有一个WORD和一个PPT,WORD中介绍...PPT中介绍了缓存体系,JVM内存模型,JCONSOLE监控工具的使用,Oscache缓存架构 Ehcache缓存架构 Memcached缓存架构 JiveCache缓存架构 Terracotta JVM级缓存架构等相关技术

    hibernate缓存

    - 实现方式:可以通过多种第三方缓存实现,如EhCache、OSCache等。 - 配置方法:通过`hibernate.cfg.xml`文件进行配置。 - 使用场景:适合于读取密集型的应用,尤其是那些频繁读取相同数据的应用场景。 #### 三...

    Hibernate教程25_Hibernate缓存

    这意味着我们可能要探讨的是如何在实际项目中应用Hibernate的缓存技术,并通过代码来理解其工作原理。 **标签解析:** "Hibernate 缓存" 这两个标签明确了主要讨论的内容,即Hibernate框架的缓存功能。Hibernate...

    Hibernate_二级缓存 实验心得,手册

    ### Hibernate 二级缓存实验心得与手册 #### 一、二级缓存概述 在学习Hibernate的过程中,二级缓存是一个...在实际开发过程中,还需要结合具体的应用场景和需求,灵活运用各种缓存技术,以达到最佳的性能优化效果。

Global site tag (gtag.js) - Google Analytics