-
Notifications
You must be signed in to change notification settings - Fork 4
Open
Description
기능 개선 리포트
문제나 불편한 점에 대해서 알려주세요.
어떤 기능을 사용할 때 문제가 있는지 자세히 알려주세요.
ex) 재현 방법
- StudentQuiz의 퀴즈 선택지 정보가 String으로 되어있음
- 퀴즈 통계 조회 시 정렬과정이 계속 일어나 성능이 저하됨
- 퀴즈 조회 동시성 문제 해결 필요
어떻게 개선되었으면 좋을지 설명해주세요.
원하는 방식에 대한 자세한 설명이 필요합니다.
- String형식의 퀴즈 선택지 정보를 QuizChoice를 가리키도록 수정
- 퀴즈 관련 로직을 Redis로 바꾸고, 순위 관련 조회를 더 빠르게 유도(SortedSet 사용)
- Redis로 변경하는 과정에서 동시성문제가 해결됨(Single Thread 기반의 Redis를 사용하여 동시성문제를 해결) 관련 테스트도 진행 필요
대안이 있다면 알려주세요.
대안으로 생각하는 해결 방법이나 기능을 적어주세요. 👍
참고할만한 자료가 있을까요?
참고자료가 있다면 첨부해주세요. 👍
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels