woowacourse-teams/2023-team-by-team

[BE] MemberTeamPlace 캐싱 적용

Opened this issue · 0 comments

구현기능

  • 채팅과 팀링크, 팀원조회등 MemberTeamPlace를 통해 팀플레이스명, 사용자명등에 대한 조회 횟수가 다양한곳에서 많이 일어남
  • 해당 엔티티는 최초생성 및 팀참여 후 이름변경시 외에는 update횟수가 극히 드뭄
    • 업데이트 횟수 << 조회 횟수
  • Spring cache사용해서 캐싱 적용해보기

주의사항

  • 과연 이부분이 정말 성능에 문제가 생기는 병목지점인지 한번 생각해보기
    • 채팅부분이 지금처럼 작성이벤트 기반으로 최근 내역을 전송한다면 캐싱해두는 경우 이벤트 발행시 디비조회를 전혀 안하고 처리 가능