zoukankan      html  css  js  c++  java
  • hibernate缓存技术

    1、缓存

    2、Hibernate 缓存作用:为了提高查询效率。

    3、第一次操作某个对象的时候,把操作的对象数据存储到缓存中,然后下一次在对同一个对象操作的时候,就不会在连接数据库。

    4、Hibernate:一级缓存 二级缓存 查询缓存 等。

    5、一级缓存:

    1)一级缓存 是自动开启的,默认使用的

    2)一级缓存 生命周期,是和 hibernate session 对象的 声明周期一样。

    3)一级缓存 适用方法:get load save update iterate

     

    6、二级缓存:

    1)需要我们进行配置,缓存策略,开启引用。

    2)生命周期,sessionFactory 级别,(当前应用程序,进程级别),多个session共享的区域。

    3)适用的方法和 一级缓存是一样的。

    4)二级缓存策略提供商,是由第三方提供的。

    5)二级缓存 和一级缓存一样,都 只存储对象

    6)二级缓存 是和数据库没有直接关系。

     

    配置二级缓存的步骤:

    1)全局缓存策略,策略的配置文件

    2)需要在我们的hibernate 核心配置文件上,指明缓存策略提供商(需要一个类)。

    3)还需要开启二级缓存,默认的情况下就是开启的。

    4)还要在映射配置上来指明 当前类的局部的缓存策略。

     

    7、一级缓存和 二级缓存的交互

    8、对二级缓存的管理

    9、查询缓存:

    1)不同配置,需要开启

    2)就是hibernate 核心配置文件中 开启,在query上开启。

    3)使用的方法:list方法。

    4)存储的不是实体对象,是指定字段。

    5)生命周期是随机的。

  • 相关阅读:
    linux下安装MongoDB
    Prometheus+Grafana企业监控系统
    微服务项目运维管理
    Jenkins CI&CD 自动化发布项目实战(上篇)
    Docker入门与进阶(下)
    Docker入门与进阶(上)
    Git&Gitlab开发流程与运维管理
    报名中|面基啦~首站深圳线下云原生技术开放日来了
    kubernetes 降本增效标准指南| 容器化计算资源利用率现象剖析
    使用 Velero 跨云平台迁移集群资源到 TKE
  • 原文地址:https://www.cnblogs.com/letben/p/5185924.html
Copyright © 2011-2022 走看看