목차
L2 캐시 구현
출력
Java java지도 시간 Hibernate 2단계 캐시는 어떻게 작동하나요?

Hibernate 2단계 캐시는 어떻게 작동하나요?

Sep 14, 2023 pm 07:45 PM
일하다 hibernate L2 캐시

Hibernate 2단계 캐시는 어떻게 작동하나요?

캐싱은 쿼리를 실행할 때 데이터베이스 네트워크 호출을 줄이는 데 도움이 됩니다.

레벨 1 캐시 및 세션 연결. 암시적으로 구현됩니다. 레벨 1 캐시가 존재합니다 세션 개체가 존재할 때까지. 세션 개체가 종료/닫히면 다음이 발생합니다. 캐시된 개체가 없습니다. 두 번째 수준 캐시는 여러 세션 개체에 대해 작동합니다. 그것은 연결되어 있다 세션 팩토리와 함께. 두 번째 수준 캐시 개체는 모든 세션에서 사용할 수 있습니다. 단일 세션 팩토리. 캐시된 개체는 특정 세션이 발생하면 종료됩니다. 공장이 폐쇄되었습니다.

L2 캐시 구현

2단계 캐시를 사용하려면 다음 종속성을 추가해야 합니다.

으아악

참고- 최대 절전 모드 ehcache 버전 번호는 최대 절전 모드 버전 번호와 동일해야 합니다.

이제 최대 절전 모드를 활성화하는 최대 절전 모드 구성 파일을 추가해야 합니다. 데이터베이스를 제공하며 2차 캐시를 사용합니다.

으아악

기본적으로 Java의 모든 엔터티는 캐시되지 않습니다. 따라서 엔터티 캐싱을 활성화하기 위해 엔터티 클래스 Parent에서 @Cacheable 및 @Cache 주석을 사용합니다. -

으아악

출력

으아악

콘솔에서 우리는 최대 절전 모드가 세션 1 동안 하나의 쿼리만 실행했음을 분명히 볼 수 있습니다. 이제 session2는 동일한 쿼리에 액세스할 때 이를 실행하기 위해 데이터베이스에 대한 네트워크 호출을 수행하지 않습니다. 대신, 우리는 두 번째 수준 캐시를 사용하고 있으므로 session1에서 캐시 개체를 가져옵니다.

위 내용은 Hibernate 2단계 캐시는 어떻게 작동하나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

뜨거운 기사 태그

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

마이바티스의 1단계 캐시와 2단계 캐시는 무엇인가요? 마이바티스의 1단계 캐시와 2단계 캐시는 무엇인가요? Jan 15, 2024 pm 01:44 PM

마이바티스의 1단계 캐시와 2단계 캐시는 무엇인가요?

MyBatis의 캐싱 메커니즘 분석: 1단계 캐시와 2단계 캐시의 특성 및 사용량 비교 MyBatis의 캐싱 메커니즘 분석: 1단계 캐시와 2단계 캐시의 특성 및 사용량 비교 Feb 25, 2024 pm 12:30 PM

MyBatis의 캐싱 메커니즘 분석: 1단계 캐시와 2단계 캐시의 특성 및 사용량 비교

SpringBoot 프로젝트에 Hibernate를 통합하는 방법 SpringBoot 프로젝트에 Hibernate를 통합하는 방법 May 18, 2023 am 09:49 AM

SpringBoot 프로젝트에 Hibernate를 통합하는 방법

Java 오류: 최대 절전 모드 오류, 처리 및 방지 방법 Java 오류: 최대 절전 모드 오류, 처리 및 방지 방법 Jun 25, 2023 am 09:09 AM

Java 오류: 최대 절전 모드 오류, 처리 및 방지 방법

프론트엔드 엔지니어 업무 분석: 주요 업무는 무엇인가요? 프론트엔드 엔지니어 업무 분석: 주요 업무는 무엇인가요? Mar 25, 2024 pm 05:09 PM

프론트엔드 엔지니어 업무 분석: 주요 업무는 무엇인가요?

ChatGPT와 다른 사람들은 오류가 발생하기 쉽고 AI가 무료로 작동하지 않을 것입니다. ChatGPT와 다른 사람들은 오류가 발생하기 쉽고 AI가 무료로 작동하지 않을 것입니다. May 21, 2023 am 08:49 AM

ChatGPT와 다른 사람들은 오류가 발생하기 쉽고 AI가 무료로 작동하지 않을 것입니다.

Java 기술로 2023년에 어떤 직업에 지원할 수 있나요? Java 기술로 2023년에 어떤 직업에 지원할 수 있나요? Sep 21, 2023 am 11:41 AM

Java 기술로 2023년에 어떤 직업에 지원할 수 있나요?

mybatis 두 번째 수준 캐시를 구성하는 방법 mybatis 두 번째 수준 캐시를 구성하는 방법 Jan 11, 2024 pm 01:34 PM

mybatis 두 번째 수준 캐시를 구성하는 방법

See all articles