Skip to content

Conversation

@LJW22222
Copy link
Contributor

문제

  1. Post 카운팅 버그 해결
  • 동시성 제어를 위해 원자적 업데이트, 유니크 인덱스 설정
  1. Redis 역직렬화
  • Redis에 캐시는 가능하지만, 이를 다시 역으로 가져올때 역직렬화 문제 발생

해결

  1. Post 카운팅
  • Post View Count를 일반 Update ( 더티 체킹 ) 대신에 원자적 업데이트를 통한 레이스 컨티션, 데이터 불일 예방
  • 유니크 인덱스를 추가해 중복 제거
    위의 두가지 조합을 통해 중복 카운팅, 동시성 제어
  1. Redis 역직렬화
  • 기본적으로 EVERYTHING이였언 타입 범위를 NON_FINAL로 범위 축소
  • 범위 축소에 따른 NON_FINAL도 역직렬화가 가능하게 하기 위해 별도의 리졸버를 추가해 NON_FINAL도 정상적으로 역직렬화 가능하도록 설정

테스트

  1. Post 카운팅
  • JMeter를 활용해 동시에 10개의 요청을 보냄
  • 정상적인 Post 업데이팅 확인
  • 중복 제어 확인
  1. Redis 역직렬화
  • 각 지역 코드, User, Post등 캐시가 필요한 작업들 모두 정상적익 역/직렬화 확인

@LJW22222 LJW22222 merged commit ab5b9c9 into main Sep 15, 2025
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants