Closed hanwix2 closed 3 years ago
공연장 정보는 관리자만 조회 가능하여 빈번한 요청이 오지 않을 것이라 판단
공연 상세 정보. 많은 빈도로 요청이 오지만 MAIN_PERFORMANCE_LIST 보단 상대적으로 적음
공연 스케줄 데이터. PERFORMANCE 보다 적은 빈도로 요청
공연의 특정 스케줄에 대한 잔여 좌석 수 정보. 공연 예매에 따라 변동성이 아주 크므로 캐싱 시간을 초단위로 작게 설정.(예매 관련 작업 수행시 캐시 해제 필요)
메인 화면에 표시되므로 모든 회원 및 서비스를 이용하는 모든 사용자가 필연적 가장 많이 조회하므로 가장 긴 1시간 적용
공연 타입을 구분했을 때 첫 페이지를 확인하는 것은 MAIN_PERFORMANCE_LIST 보다는 적은 빈도로 요청
페이지 지정을 하여 조회하는 빈도는 윗 페이지일수록 빈도수가 많지만, 각 페이지마다 모두 캐싱을 했을시 유지 시간이 길다면 캐시 메모리 효율이 감소할 수 있으므로 적절히 10분으로 적용
PAGED_PERFORMANCE_LIST 와 동일
공연의 특정 스케줄에 대한 모든 좌석 예매 정보. PERFORMANCE_REMAING_SEATS_NUM 와 동일하게 캐싱 시간 적용
공연 관련 캐시는 공연 정보가 추가, 삭제 되었을 때 캐시 해제 적절히 적용
1. 캐시 관련 (공연장 리스트)상수명 의미를 잘 표현할 수 있도록 다음과 같이 변경
2. 캐시 유지 시간 변경
공연 관련 캐시는 공연 정보가 추가, 삭제 되었을 때 캐시 해제 적절히 적용
3. 페이징이 적용된 공연 리스트 캐시 데이터 저장시 key 값(lastPerfId)이 적용되지 않는 것 수정