Skip to content

Commit d022fa6

Browse files
feat : 캐싱시 페이지 크기 추가
1 parent 4b7d75e commit d022fa6

2 files changed

Lines changed: 4 additions & 3 deletions

File tree

src/main/java/com/back/web7_9_codecrete_be/domain/concerts/repository/ConcertRedisRepository.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -52,13 +52,13 @@ public void unlockSave(String key) {
5252

5353
// 공연 목록 캐싱
5454
public void saveConcertsList(ListSort sort, Pageable pageable, List<ConcertItem> list) {
55-
String key = CONCERT_LIST_PREFIX + sort.name() + pageable.getPageNumber();
55+
String key = CONCERT_LIST_PREFIX + sort.name() + pageable.getPageNumber() + "S" + pageable.getPageSize();
5656
objectRedisTemplate.opsForValue().set(key, list, HOUR, TimeUnit.SECONDS);
5757
}
5858

5959
// 공연 목록 가져오기
6060
public List<ConcertItem> getConcertsList(Pageable pageable, ListSort sort) {
61-
String key = CONCERT_LIST_PREFIX + sort.name() + pageable.getPageNumber();
61+
String key = CONCERT_LIST_PREFIX + sort.name() + pageable.getPageNumber()+ "S" + pageable.getPageSize();
6262
Object object = objectRedisTemplate.opsForValue().get(key);
6363
List<ConcertItem> list = (List<ConcertItem>) object;
6464
if (list == null || list.isEmpty()) return List.of(); // null 이 아닌 empty 값 반환

src/main/java/com/back/web7_9_codecrete_be/domain/concerts/repository/ConcertRepository.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -123,7 +123,8 @@ List<ConcertItem> getUpComingTicketingConcertItemsFromDateASC(
123123
c.ticketTime IS NULL
124124
ORDER BY
125125
c.startDate
126-
DESC
126+
DESC,
127+
c.concertId
127128
""")
128129
List<ConcertItem> getNoTicketTimeConcertList(
129130
Pageable pageable

0 commit comments

Comments
 (0)