스프링 캐시 테스트를 화면으로 진행해 보려고 한다. 코드 설명은 다음 포스팅에서!
먼저 초기 Table TB_USER 화면이다.
사용자 추가
사용자 조회
추가한 사용자를 조회할 수 있다. 처음에는 DB에서 가져오다가 이후 캐시에서 가져오는 방식이다.
사용자 desc 변경 (캐시를 삭제하지 않을 경우)
디비 변경사항 확인
사용자 desc 변경 (캐시를 삭제한 경우)
디비 변경사항 확인
4-1. 캐시를 안 지운 상태에서 조회
디비가 변경되었음에도 기존 Redis 캐시에서 가지고 오기 때문에 변경사항이 적용되지 않음.
4-2. 캐시를 지운 상태에서 조회
변경이 발생해서 기존 캐시를 삭제하고 첫번째로 조회할 경우 캐시가 없어서 H2 DB에서 정보를 가져오고 캐시에 저장, 2번째 조회부터 캐시에서 정보를 가져온다.