몽고DB의 경우 WriteConcen 상태가 기본적으로 Normal 상태라 한다. 클라이언트는 데이터 전송이 완료되었음을 인지하고 서버가 데이터를 저장소에 저장하였는지를 통보해 주지 않는다.
게임로그 특성상 쓰기 연산과 관련된 일관성 모드를 보여줘야 하는데 현재, 테스트된 c++ lib는 2.1.2 부터 지원이 된다.
쓰기 성공하였는지 확인하기 위해서는 getLastError를 호출하여 확인해야 한다.
함수
string getLastError(bool fsync = false, bool j = false, int w = 0, int wtimeout = 0);
예
connection.insert( "test.foo" , BSON( "x" << 1 ) );
connection.getLastError( false , true , 2 , 0 );
다운로드 링크
http://webscripts.softpedia.com/scriptDownload/MongoDB-C---Driver-Download-70180.html
참고 링크
http://www.mongodb.org/display/DOCS/Building+with+Visual+Studio+2010
'Etc' 카테고리의 다른 글
MongoDB performance SSDs vs Spindle SAS Drives (0) | 2012.08.07 |
---|---|
MongoDB visual studio 2010에서 빌드하기 (0) | 2012.08.03 |
Fluentd loves MongoDB, at MongoDB SV User Group, July 17, 2012 (0) | 2012.07.24 |
Augmenting RDBMS with MongoDB for ecommerce (0) | 2012.07.23 |
MongoDB 2.2 RC0 has been released (0) | 2012.07.20 |