Spring Cache - Test 화면

jinvicky·2023년 10월 26일

Spring & Java

목록 보기
11/24

Overview


스프링 캐시 테스트를 화면으로 진행해 보려고 한다. 코드 설명은 다음 포스팅에서!

먼저 초기 Table TB_USER 화면이다.

  1. 사용자 추가

  2. 사용자 조회
    추가한 사용자를 조회할 수 있다. 처음에는 DB에서 가져오다가 이후 캐시에서 가져오는 방식이다.

  3. 사용자 desc 변경 (캐시를 삭제하지 않을 경우)

    디비 변경사항 확인

  4. 사용자 desc 변경 (캐시를 삭제한 경우)

    디비 변경사항 확인

4-1. 캐시를 안 지운 상태에서 조회

디비가 변경되었음에도 기존 Redis 캐시에서 가지고 오기 때문에 변경사항이 적용되지 않음.

4-2. 캐시를 지운 상태에서 조회

변경이 발생해서 기존 캐시를 삭제하고 첫번째로 조회할 경우 캐시가 없어서 H2 DB에서 정보를 가져오고 캐시에 저장, 2번째 조회부터 캐시에서 정보를 가져온다.

profile
개발, 그림, 기록

0개의 댓글