Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

커뮤니티 여행 좋아요 버그 수정 #784

Open
mcodnjs opened this issue Jan 23, 2024 · 0 comments · Fixed by #791 or #788
Open

커뮤니티 여행 좋아요 버그 수정 #784

mcodnjs opened this issue Jan 23, 2024 · 0 comments · Fixed by #791 or #788
Assignees

Comments

@mcodnjs
Copy link
Collaborator

mcodnjs commented Jan 23, 2024

🐞 버그 설명

릴리즈를 하면서 좋아요가 정상적으로 동작하지 않음을 깨닫 ..

  1. 캐시에 없을 경우 DB 조회를 하지만, 조회한 결과를 캐시에 업데이트하지 않아 계속 DB만 조회
  2. 좋아요 업데이트 시, 캐시에 존재하는 키들에 대해서만 업데이트 수행. 없는 키들에 대해선 업데이트 무시하는 문제
  3. DB와 캐시의 정합성 불일치
    1. isLike True, False 검사를 하지 않고 레디스에 있는 값 전체 saveAll
    2. batchUpdate 시 unique 키 예외 발생으로 batch 전체가 실패하는 문제 발생 ⇒ cache → db 반영이 안됨
  4. 커뮤니티 전체 조회의 경우 캐시 조회 로직 사용하지 않음 → db와 캐시 정합성이 맞지 않아 세부 조회랑 좋아요 값이 달리지는 문제 발생

📄 로그

image

🌏 환경

No response

🙋🏻 More

자세한 사항은 PR과 노션 참고

@mcodnjs mcodnjs self-assigned this Jan 23, 2024
@mcodnjs mcodnjs changed the title 커뮤니티 여행 좋아요 조회 시 버그 수정 커뮤니티 여행 좋아요 버그 수정 Jan 29, 2024
mcodnjs added a commit that referenced this issue Feb 3, 2024
좋아요 조회 및 업데이트 버그 수정
mcodnjs added a commit that referenced this issue Feb 5, 2024
좋아요 기능 버그 해결을 위한 캐싱 자료구조 및 로직 변경
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment