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.
📍 PR 타입 (하나 이상 선택)
❗️ 관련 이슈 링크
Close #32
📌 개요
🔁 변경 사항
RedisTemplate
87b4eb1
RedisRepository를 이용하면 동시성 제어가 안돼서 RedisTemplate을 이용했습니다!
조회수 증가 로직
723ae52
조회수 반영 로직
723ae52
📣 Batch 때문에 DB에 테이블들이 추가되는데 정상적인 테이블들이니 그냥 냅두시면 됩니다!
📸 스크린샷
성능 비교
DB에 바로 조회수 1씩 증가
Throughput: 1342.3/sec
Redis에 조회수 누적
Throughput: 1629.5/sec
약 20% 성능 향상
👀 기타 더 이야기해볼 점
아직 조회수 중복 방지는 추가하지 않았는데...
어떤 방식이 좋을지 고민하고 있습니다.
현재로서는 쿠키가 가장 나아보이는 것 같기도 하고.. 흠...
로그인 여부에 따라서도 바뀌어야 할 것 같기도 하고...
일단 중복 방지 기능은 차차 구현해보겠습니다.
✅ 체크 리스트