database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
ㆍCUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
CUBRID Q&A 377 게시물 읽기
No. 377
Q.[질문] 캐쉬 기능 관련 질문
작성자
이지현
작성일
2007-07-13 17:43
조회수
3,329

c-api를 이용해서 게임 서버에 어떤 컬럼을 불러왔을 때, 에이젼트에 캐쉬기능이 있다고 들었습니다.

 

그런데.. Game Server에서 C-API로 특정 유저 정보를 불러와서 사용중인데,

 

운영자가 ODBC로 접근해서 해당 데이터를 UPDATE하려고 할때 (물론 이런 경우는 발생하지 않도록 막겠지만 ^^;;) 어떻게 처리되나요?

 

예전 Off모임에서 서로 다른 게임 서버에서 같은 데이터를 Update를 하려고 할때 캐쉬 기능에 대한 처리를 위해 락을 거는 작업이 있어서 느려질 수 있다고 들은 적이 있었습니다.

 

이와 유사한 문제가 발생하는지.. 혹은 근본적으로 ODBC와 C-API가 같은 데이터에 접근할 수 없도록 해야 하는지요. 혹은 ODBC에서 접근할때 C-API에 의해 호출된 데이터인지를 확인할 방법이 있나요? (C-API는 자동으로 처리한다고 들었습니다. )

이 글에 대한 댓글이 총 1건 있습니다.

기본적으로 C-API 를 사용하더라도 데이터에 대한 update 는 가능하며, 다른 유저에서 update 한 정보도 검색해 볼 수 있읍니다. 즉, sql 을 사용했을때와 다름없이 사용이 가능합니다.

다만 게임의 특성상 한 캐릭터의 정보를 다른 유저가 볼일이 없기 때문에 성능의 향상을 위해여 검색시에 미리 write lock 을 얻어오거나, 혹은 commit 시에 write lock 을 유지하도로 합니다. 이러한 문제로 인하여 다른 유저(ODBC 등)에서 검색이나 update 가 불가능해 질수도 있읍니다.

하지만 이러한 문제를 위하여 주기적으로 일반적인 commit(게임개발자를 위한 특성화 교육 내용중 commit 방법이 2가지가 있고 그중에 일반적인 commit) 을 통하여 lock 을 완전히 해제시킴으로써 다른 사용자들도 데이터에 접근하도록 할 수 있읍니다.

 

>c-api를 이용해서 게임 서버에 어떤 컬럼을 불러왔을 때, 에이젼트에 캐쉬기능이 있다고 들었습니다.

>

>그런데.. Game Server에서 C-API로 특정 유저 정보를 불러와서 사용중인데,

>

>운영자가 ODBC로 접근해서 해당 데이터를 UPDATE하려고 할때 (물론 이런 경우는 발생하지 않도록 막겠지만 ^^;;) 어떻게 처리되나요?

>

>예전 Off모임에서 서로 다른 게임 서버에서 같은 데이터를 Update를 하려고 할때 캐쉬 기능에 대한 처리를 위해 락을 거는 작업이 있어서 느려질 수 있다고 들은 적이 있었습니다.

>

>이와 유사한 문제가 발생하는지.. 혹은 근본적으로 ODBC와 C-API가 같은 데이터에 접근할 수 없도록 해야 하는지요. 혹은 ODBC에서 접근할때 C-API에 의해 호출된 데이터인지를 확인할 방법이 있나요? (C-API는 자동으로 처리한다고 들었습니다. )

 

남재우님이 2007-07-13 17:58에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
380Q.큐브리드 매니저에서 쿼리 에디터만 실행 할수 없네여. [1]
윤병진
2007-07-16
3973
379Q.그렇다면 앞으로도 큐브리드 전용 내장 프로시저 문법은 없는 건가요? [1]
루시엘
2007-07-14
3614
378Q.큐브리드의 저장 프로시저는 오직 자바 프로시저 하나 인가요? [1]
루시엘
2007-07-14
3890
377Q.[질문] 캐쉬 기능 관련 질문 [1]
이지현
2007-07-13
3329
376Q.[질문] cci와 c-api의 차이점 [1]
이지현
2007-07-11
3562
375Q.마이그레이션하는데 특정 테이블만 에러 [2]
큐브초보
2007-07-10
3492
374Q.마이그레이션시 이상한 에러 [1]
큐브초보
2007-07-10
3360
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.051초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다