-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Feature/413] "모임 활동 조회" API 캐시 적용 #414
Merged
Merged
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
@EnableConfig를 사용하여 캐싱 활성화 - 관련 : #413
Schedule ID 를 key로 캐시 적용 - 관련 : #413
캐시 데이터 제공시 검증 로직 포함되도록 변경 - 관련 : #413
Java 8의 날짜/시간 타입인 java.time.LocalDateTime 지원을 위해 Jackson을 위한 직렬화 기능을 위한 의존성 추가 - 관련 : #413
GenericJackson2JsonRedisSerializer 사용시 List를 Serialize/Deserialize하는 과정에서 에러 해결을 위해 Wrapper 클래스 생성 - 관련 : #413
생성한 wrapper 클래스로 로직 변경 - 관련 : #413
update 시 scheduleId 파라미터 추가 - 관련 : #413
활동 업데이트시 스케줄에 활동에 대한 캐시 무효화 작업 수행 - 관련 : #413
활동 삭제시 캐시 무효화를 위해 필요한 값 추가 - 관련 : #413
활동 삭제시 캐시 무효화 진행 - 관련 : #413
Closed
10 tasks
새로운 활동이 추가되어도 캐시에 반영되지 않는다면 데이터 불일치가 발생하므로 캐시 무효화 진행 - 관련 : #413
joowojr
approved these changes
Nov 24, 2024
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
수고하셨습니다!
레디스 캐싱을 통해 성능이 많이 향상 된 것 같아 보이네요.
일정 쪽에는 친구 생일 조회에서 캐싱을 도입할 수 있을 것 같습니다.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Type of change
PR Desciption
다수의 사용자에 의해 같은 화면이 자주 조회되는 '모임 활동 조회' API에 Redis를 활용한 Look-Aside 캐시 전략을 적용했습니다.
"모임 활동 조회에" API 캐시 적용
List 역직렬화를 위해 Wrapper Class 생성하여 사용하도록 로직 변경
Requirements for Reviewer
PR Log
새롭게 배운 것
고민 중인 사항
첨부 자료
1. 평균 응답 시간 (Average)
2. 최소 응답 시간 (Min)
3. 최대 응답 시간 (Max)
관련 이슈