🥸 어떤 기능인가요?
- 자주 조회되지만 잘 바뀌지 않는 데이터 Redis 캐싱 적용
캐싱 적용 대상
- 닉네임 중복 확인
- 사용자 프로필 조회
- 지출 통계
✅ 작업 내용
😇 이때까지 끝낼게요!
😵 참고할만한 자료 (선택)
측정 방법
# Redis 캐시 키 확인
redis-cli -h localhost -p 6379
keys *nicknameCheck*
keys *userProfile*
# Actuator 캐시 히트율
GET /actuator/metrics/cache.gets?tag=result:hit
GET /actuator/metrics/cache.gets?tag=result:miss
🙇♀️ 이슈 확인했어요:)
🥸 어떤 기능인가요?
캐싱 적용 대상
✅ 작업 내용
CacheConfig.java생성 - Redis 캐시 매니저 설정UserV2QueryServiceImpl.java-isNicknameAvailable()캐싱 적용UserV2ServiceImpl.java- 닉네임 변경 시 캐시 삭제 처리UserV2QueryServiceImpl.java-getUserWithProfileImage()캐싱 적용UserV2ServiceImpl.java- 프로필 수정/삭제 시 캐시 삭제 처리ExpenseV2QueryServiceImpl.java- 지출 통계 캐싱 적용ExpenseV2ServiceImpl.java- 지출 추가/수정/삭제 시 캐시 삭제 처리😇 이때까지 끝낼게요!
😵 참고할만한 자료 (선택)
측정 방법
🙇♀️ 이슈 확인했어요:)