Skip to content

refactor - 퀴즈 인덱싱 #97

Description

@ieunseo

💭 작업 브랜치

refactor/#97

🍀 기능 설명

퀴즈 생성 → 업데이트 → 채점, 퀴즈 전체조회 과정에서 속도 향상을 위해 DB 인덱싱, 캐싱등 적용

🎀 작업 상세 내용

  • 퀴즈 단어 조회 성능 개선을 위한 인덱스 추가
  • 오답 선택지 생성 로직을 Pre-generate 방식으로 변경
  • 정답 번호가 균등하게 배분될수있게 로직 수정
  • Redis 캐싱 - 퀴즈 세션상태 : 퀴즈 시작시 문제 세트자체 저장해 채점에 활용 (TTL:채점시까지)
  • Redis 캐싱 - 퀴즈 기록 최근 20건 캐싱

📈 기타

성능 테스트: k6 시나리오 기반으로 응답 속도 및 DB 부하 비교

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Type

Fields

No fields configured for Task.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions