비독점적 데이터 접근하기

일방적 데이터 변경하기요청 응답형 데이터 변경하기 는 독점적으로 로딩된 데이터에 한해서만 가해질 수 있는 변경입니다. 하지만 이미 다른 DB cache client 에서 독점적 로딩된 데이터를 읽기 혹은 쓰기를 하고 싶을 때가 있습니다. 한 예로, 웹 서버에서 플레이어 캐릭터의 정보를 열람하거나, 유료 아이템 결재 서버에서 플레이어 캐릭터의 가방에 아이템을 추가 혹은 변경을 해야 할 때가 있습니다. 운영툴에서 로그온 중인 플레이어의 캐릭터 정보를 열람하거나 변경해야 하는 경우도 있습니다. 비독점적 데이터 접근하기 는 이를 위한 기능입니다.

모든 비독점적 데이터 접근은 요청 응답형 데이터 변경하기 방식으로 작동합니다. 따라서 즉시 응답하지는 않으나 DB Constraints 에 내성을 가집니다.

dbc2_nonexclusive_overview.png

비독점적 데이터 접근하기 를 할 때의 내부 작동 방식

비독점적으로 데이터를 변경하면 독점적 로딩을 한 DB cache client 에서는 다른 곳에 의해 데이터가 변경되었음을 통보받습니다.