`
pavel
  • 浏览: 930749 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Hibernate 之 oscache实现二级缓存

阅读更多

1.导入oscache包。

2.sessionFactory结点中加入属性:
   <prop key="hibernate.cache.use_second_level_cache">true</prop> 这个属性默认是true的
   <prop key="hibernate.cache.provider_class">org.hibernate.cache.OSCacheProvider</prop>

3.src下面添加文件oscache.properies 

4.

(方式一)

   在要实现缓存的映射文件中加入

   <cache usage="read-only"/>

   read-only:只在读取的时候使用二级缓存

   read-write:在读取和写入的时候使用二级缓存,可以保证并发的正确性

   nonstrict-read-write:非严格的读写,很少有并发出现,或者并发时读写到失效的数据也没关系时使用

   transactional:oscache不支持

  

(方式二)

   在配置文件中为每个要使用二级缓存的对象加入

   <class-cache class="包路径" usage="read-only"/>

分享到:
评论

相关推荐

    hibernate+oscache实现二级缓存实例

    本实例将介绍如何结合Hibernate和OSCache实现二级缓存,以优化应用程序的性能。 一级缓存是Hibernate内置的Session级别的缓存,它存储了在同一个Session内操作的对象,避免了频繁的数据库读写。然而,一级缓存仅...

    hibernate 二级缓存详解

    在Hibernate中,二级缓存可以使用不同的提供商,例如Ehcache和OSCache。配置Ehcache作为二级缓存提供商,需要在Hibernate的配置文件中设置`hibernate.cache.provider_class`为`...

    Hibernate OSCache缓存

    总之,Hibernate 结合 OSCache 实现的二级缓存能够显著提升数据读取效率,降低数据库压力,但需要注意合理配置和使用,以确保最佳性能和数据一致性。在实际项目中,应根据具体业务场景选择合适的缓存策略,并持续...

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

    - **缓存实现**:可以选择不同的缓存库作为二级缓存的底层实现,常见的有EhCache、OSCache等。 - **查询缓存**:若要使用查询缓存,还需要额外配置`hibernate.cache.use_query_cache`为`true`。 #### 三、二级缓存...

    hibernate二级缓存

    ### Hibernate 二级缓存详解 #### 一、二级缓存概念与作用 在 Hibernate 中,为了提高查询效率和减少数据库的访问压力,引入了缓存机制。缓存分为一级缓存(Session 级别)和二级缓存(SessionFactory 级别)。...

    Hibernate_二级缓存总结

    Hibernate支持多种二级缓存实现,如EhCache、JBossCache和OsCache等。二级缓存主要用于存储实体对象,提高了数据检索的效率。 **3. QueryCache** QueryCache是Hibernate的另一种缓存机制,用于缓存查询语句及其返回...

    二级缓存详解

    在Hibernate3中,二级缓存是一个重要的特性,它可以帮助提高应用程序性能,减少对数据库的直接访问。以下是关于"二级缓存详解"的详细知识: 二级缓存是指在SessionFactory级别上维护的数据缓存,它不同于一级缓存...

    Hibernate二级缓存攻略

    Hibernate二级缓存是一种持久化层缓存机制,用于提高数据访问效率。一级缓存是由Hibernate的Session提供的,它是一个事务性的缓存,每个Session都有自己的独立缓存,同一个ID的对象在同一个Session内多次加载只会...

    深入理解Hibernate缓存

    在Hibernate中,缓存分为一级缓存(第一级缓存)和二级缓存(第二级缓存)。一级缓存是默认启用的,它存储在一个`Session`实例中,用于减少数据库交互次数。二级缓存则可以跨多个`Session`实例共享,主要用于提高...

    Hibernate二级缓存.doc

    ### Hibernate二级缓存详解 #### 一、概述与背景 Hibernate作为一款优秀的Java持久层框架,在提高开发效率的同时,也面临着性能优化的问题。缓存机制是解决这一问题的关键技术之一。Hibernate提供了两种缓存机制:...

    hibernate对二级缓存的理解

    二级缓存的实现依赖于第三方库,如Ehcache或OSCache。在Hibernate中,通过设置`hibernate.cache.provider_class`属性,例如对于Ehcache,配置为`hibernate.cache.provider_class=...

    Hibernate的缓存策略

    常见的二级缓存插件有Ehcache、OSCache等。 - **数据一致性问题**:由于二级缓存中的数据是数据库数据的副本,因此需要解决数据一致性的问题。通常情况下,可以通过配置缓存策略(如读写策略、刷新策略等)来保证...

    Hibernate缓存,性能优化

    常见的二级缓存实现包括EHCache、OSCache等。 在配置二级缓存时,通常需要指定缓存的区域(Region)、缓存的策略(如LRU、FIFO等)以及过期时间等参数。此外,为了保证数据的一致性和完整性,还需要处理并发访问和...

    带二级缓存和业务封装的SSH项目源码

    这个项目中的二级缓存可能使用了EhCache或OSCache等第三方缓存解决方案,将经常访问的数据存储在内存中,减少数据库查询次数,提高响应速度。 **业务封装** 是指将业务逻辑抽象出来,形成独立的服务或组件,以便于...

    Hibernate教程25_Hibernate缓存

    Hibernate提供了不同级别的缓存,包括一级缓存(Session级别的缓存)和二级缓存(SessionFactory级别的缓存),还有第三方缓存插件如EhCache、 OSCache等。 **压缩包子文件的文件名称列表:** "s2sh_relation24_3...

    Hibernate缓存

    “工具”可能指的是使用特定的缓存工具,如Oscache,它是Hibernate常用的二级缓存解决方案之一。 【压缩包子文件的文件名称列表】: 1. Oscache_入门.doc:这是关于Oscache的介绍文档,可能包含Oscache的基本概念、...

    hibernate缓存

    1. **引入缓存组件**:例如使用EhCache作为二级缓存的实现,需要添加对应的jar包(如`ehcache.jar`)。 2. **配置缓存参数**:在`ehcache.xml`文件中定义缓存的具体参数,如最大内存元素数量、过期时间等。 3. **...

    JSP 开发之hibernate配置二级缓存的方法

    JSP 开发之hibernate配置二级缓存的方法 hibernate二级缓存也称为进程级的缓存或SessionFactory级的缓存。 二级缓存是全局缓存,它可以被所有的session共享。 二级缓存的生命周期和SessionFactory的生命周期一致...

Global site tag (gtag.js) - Google Analytics