返回顶部
首页 > 资讯 > 精选 >Jspxcms缓存分为哪些部分
  • 505
分享到

Jspxcms缓存分为哪些部分

2023-06-26 07:06:40 505人浏览 独家记忆
摘要

这篇“jspxcms缓存分为哪些部分”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Jspxcms缓存分为哪些部分”文章吧。J

这篇“jspxcms缓存分为哪些部分”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Jspxcms缓存分为哪些部分”文章吧。

Jspxcms本身并没有做专门的缓存处理。系统中使用到JPA,所有的缓存都是由JPA处理的。所以这里讲的缓存,其实就是JPA的缓存。详细知识可以查看JPA或Hibernate文档中有关缓存的部分。

JPA缓存分为三部分,一级缓存、二级缓存和查询缓存。

一级缓存是JPA固有的功能,即一个session周期内,里面的对象会放到缓存里。一级缓存只缓存单个的对象。在一个session周期内,多次查询同一个对象,只会读取一次数据库,以后都从缓存中读取。这种缓存默认就打开,而且不能被关闭。

二级缓存是在多个session周期内共享的缓存,比如在一个session周期内查询的对象,下一个session周期再查询同一个对象,会从缓存中读取,而不用查询数据库。除了单个的对象,one to many的集合也可以放到二级缓存里面。

查询缓存可以对sql语句的结果进行缓存。

session周期是指什么呢?这里说的session是JPA的session,不是Http的session。使用JPA一般会开启 Open Session In View,也就是一次http请求就是一个session周期。

在JPA中,二级缓存和查询缓存默认是关闭的。在Jspxcms中打开了这两种缓存,配置文件:/WEB-INF/classes/conf/spring.jpa.properties

# 二级缓存spring.jpa.properties.hibernate.cache.use_second_level_cache=true# 查询缓存spring.jpa.properties.hibernate.cache.use_query_cache=true

缓存对于cms这种需要应对大量访问的系统,是至关重要的。但因为缓存的存在,直接手动修改数据库数据,页面上的数据并不会变化,需要重启Tomcat才能读出改动后的数据。如果因为某种原因一定要关闭缓存,可以将这两种缓存设置为false,但系统性能会下降。

以上就是关于“Jspxcms缓存分为哪些部分”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注编程网精选频道。

--结束END--

本文标题: Jspxcms缓存分为哪些部分

本文链接: https://lsjlt.com/news/307452.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Jspxcms缓存分为哪些部分
    这篇“Jspxcms缓存分为哪些部分”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Jspxcms缓存分为哪些部分”文章吧。J...
    99+
    2023-06-26
  • java分布式缓存技术有哪些
    Java分布式缓存技术有以下几种:1. Memcached:一个高性能的分布式内存对象缓存系统,能够加速动态网站和分布式应用程序的性...
    99+
    2023-10-20
    java
  • 为什么我的redis缓存只返回部分数据
    php小编香蕉在使用redis缓存时,可能会遇到一个常见问题:为什么我的redis缓存只返回部分数据?这个问题可能有多种原因,包括缓存设置不当、缓存键名冲突、缓存过期等。在解决这个问题...
    99+
    2024-02-08
  • 服务器内存分为哪些类型
    服务器内存分为:1、Chipkill内存,是在ECC的基础上进一步改进而得来的,能把纠错byte位数提升到4位;2、ECC内存,有出色的纠错技术,能很快的检查出某奇或偶同位上的错误;3、FB-DIMM内存,是一种内存模组和互联架构,能大大地...
    99+
    2024-04-02
  • css的核心原理分为哪两大部分
    这篇“css的核心原理分为哪两大部分”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“css的...
    99+
    2024-04-02
  • javascript由哪些部分组成
    这篇文章主要讲解了“javascript由哪些部分组成”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“javascript由哪些...
    99+
    2024-04-02
  • Redis中关于分布式缓存的面试题有哪些
    这篇文章将为大家详细讲解有关Redis中关于分布式缓存的面试题有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。面试题redis 和 memcached 有什么区别?r...
    99+
    2024-04-02
  • 服务器主存储器的组成部分有哪些
    这篇文章主要讲解了“服务器主存储器的组成部分有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“服务器主存储器的组成部分有哪些”吧!主存储器是计算机硬件的一个重要部件,主要由存储体、控制线路...
    99+
    2023-06-26
  • Java实现本地缓存、分布式缓存及多级缓存
    以下均为自己参考其它博主文章或自己理解整理而成,如有错误之处,欢迎在评论区批评指正! 0. 缓存简介        像MySql等传统的关系型数据库已经不能适用于所有的业务场景,比如电商系统的秒杀场景,APP首页的访问流量高峰场景,很容易造...
    99+
    2023-09-17
    java
  • 内存一般分为哪三种
    内存一般分为随机存取存储器、只读存储器、闪存存储器三种。1、随机存取存储器是计算机系统中最常见的内存类型,它是一种易失性内存,意味着在断电或重启计算机时,存储的数据将会被清除;2、只读存储器是一种非易失性内存,它的数据在计算机关闭或重启后仍...
    99+
    2023-07-10
  • redis缓存实现分页
    这篇文章将为大家详细讲解有关redis缓存实现分页,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。在实际业务中我们会将一些热数据缓存到redis里面,这时候数据量比较大的话...
    99+
    2024-04-02
  • EhCache分布式缓存和缓存集群简介
    本篇内容介绍了“EhCache分布式缓存和缓存集群简介”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! 开...
    99+
    2024-04-02
  • 分布式缓存算法有哪些值得学习的特点?
    分布式缓存算法有哪些值得学习的特点? 随着互联网技术的快速发展,大数据量和高并发访问的问题成为了互联网应用中不可避免的挑战。为了解决这些问题,分布式缓存算法应运而生。本文将介绍分布式缓存算法的特点,并演示一些常见的分布式缓存算法代码。 高...
    99+
    2023-10-05
    缓存 分布式 编程算法
  • web前端包括哪些部分
    本篇内容主要讲解“web前端包括哪些部分”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“web前端包括哪些部分”吧! web前端的三个...
    99+
    2024-04-02
  • Node.js的组成部分有哪些
    本篇文章给大家分享的是有关Node.js的组成部分有哪些,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。我们先了解下Node.js应用是由哪几部...
    99+
    2024-04-02
  • linux进程包括哪些部分
    今天小编给大家分享一下linux进程包括哪些部分的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下...
    99+
    2023-03-06
    linux
  • Spring Cloud组成部分有哪些
    这篇文章主要介绍“Spring Cloud组成部分有哪些”,在日常操作中,相信很多人在Spring Cloud组成部分有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Spring Cloud组成部分有哪些...
    99+
    2023-06-02
  • linux的组成部分有哪些
    今天小编给大家分享一下linux的组成部分有哪些的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。由四个部分组成:1、内核,是操...
    99+
    2023-06-30
  • 缓存穿透,缓存击穿,缓存雪崩解决方案分析
    阅读本文大概需要 3.7 分钟。一、前言设计一个缓存系统,不得不要考虑的问题就是:缓存穿透、缓存击穿与失效时的雪崩效应。二、缓存穿透缓存穿透是指查询一个一定不存在的数据,由于缓存是不命中时被动写的,并且出于容错考虑,如果从存储层查不到数据则...
    99+
    2023-06-05
  • Redis作为缓存应用的情形详细分析
    目录为什么使用缓存应用场景使用缓存的收益和成本缓存不一致业务场景先更新数据库值再更新缓存值删除缓存值再更新数据库值先更新数据库值在删除缓存值方案的详细设计订阅binlog总结缓存问题...
    99+
    2023-01-28
    Redis作为缓存 Redis作为缓存应用 Redis缓存
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作