안녕하세요. 실시간 랭킹 구현중 질문이있습니다.
실시간 랭킹에 있는 유저의 게임 플레이 정보를 추가로 보여주려고합니다. ( 카드덱과 같은 추가정보 )
우선 실시간 랭킹은 Private 테이블에 Score 컬럼으로 관리하고,
추가 정보는 Public 테이블에 기록하여 다른 유저들에게 제공하려고합니다.
스테이지 종료 후 결과로 실시간 랭킹을 먼저 업데이트하고, Public 테이블을 업데이트 하고있습니다.
- 두가지 작업을 동기화하기 위하여 Transaction을 진행하는 방법은 없는지 궁금합니다.
- 만약 없다면 제가 생각한 방법은 Public 테이블에도 랭킹 점수를 기록 한 후,
Public 테이블과 랭킹 테이블의 점수가 다르다면 랭킹을 동기화 하는 방법을 생각하고있습니다.
그런데 이렇게 하면 실시간 랭킹이 기간마다 초기화 되는 경우,
Public 테이블의 정보를 동시에 초기화 시키는 방법을 모르겠습니다.