c-api를 이용해서 게임 서버에 어떤 컬럼을 불러왔을 때, 에이젼트에 캐쉬기능이 있다고 들었습니다.
그런데.. Game Server에서 C-API로 특정 유저 정보를 불러와서 사용중인데,
운영자가 ODBC로 접근해서 해당 데이터를 UPDATE하려고 할때 (물론 이런 경우는 발생하지 않도록 막겠지만 ^^;;) 어떻게 처리되나요?
예전 Off모임에서 서로 다른 게임 서버에서 같은 데이터를 Update를 하려고 할때 캐쉬 기능에 대한 처리를 위해 락을 거는 작업이 있어서 느려질 수 있다고 들은 적이 있었습니다.
이와 유사한 문제가 발생하는지.. 혹은 근본적으로 ODBC와 C-API가 같은 데이터에 접근할 수 없도록 해야 하는지요. 혹은 ODBC에서 접근할때 C-API에 의해 호출된 데이터인지를 확인할 방법이 있나요? (C-API는 자동으로 처리한다고 들었습니다. )
|