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

사용자 추가

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

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

디비 변경사항 확인

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

디비 변경사항 확인

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

디비가 변경되었음에도 기존 Redis 캐시에서 가지고 오기 때문에 변경사항이 적용되지 않음.
4-2. 캐시를 지운 상태에서 조회

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