인프런 커뮤니티 질문&답변

내심장은블랙님의 프로필 이미지
내심장은블랙

작성한 질문수

[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버

DB Connection

nosql을 사용하는 건 어떻게 생각하십니까?

작성

·

680

0

특히 document기반 db가 사용하기 

좀더 익숙해서 그런데

mmorpg를 nosql db로 구성해도 괜찮을까요?

답변 4

1

Rookiss님의 프로필 이미지
Rookiss
지식공유자

MMO를 만드는게 어차피 그 정도로 빅 데이터 수준은 아니라서
RDBMS로도 충분하고 Transaction 유무 등을 고려하면
NoSQL을 굳이 갈 필욘 없다고 봅니다
(물론 NoSQL도 종류가 워낙 많긴 하니 어떤 애를 사용하냐에 따라 다르겠죠)

0

현재 소스들에 대한 저작권이 따로 있을까 궁금합니다..

그대로 사용해서 개발을 시작해도 괜찮을까요?

0

혹시 서버단위로 유저군을 나누지 않고 통합해서 사용한다면 rdbms는 몇명까지 수용가능할까요?

 

Rookiss님의 프로필 이미지
Rookiss
지식공유자

그건 알 수 없고 컨텐츠 부하에 따라 다릅니다.
아이템이 계속 생성되고 맨날 그 정보를 저장해야 하는지,
전투 결과를 바로 저장해야 하는지 , ... 
이런 변수가 너무 많기 때문이죠.
그리고 심지어 rdbms보다 CPU 부하가 커져서 버티지 못하는 상황도 빈번하고
DB + CPU + Network 3박자가 다 맞아떨어져야 서버에 '수용' 가능하기에
그 질문은 정말 답을 내기가 어렵고 테스트를 해보는 수밖에 없습니다.
그러나 일반적인 MMO를 기준으로는, 5천~1만 명 정도가 적당 선입니다.

0

저 그럼 redis를 캐쉬로 사용한다면 어떤 기능이나 용도로 사용할 수 있을까요? 테이블을 그대로 올려놓고 있다가 사용할 수 있는건가요? rdbms는 백업용으로 쓰고요

Rookiss님의 프로필 이미지
Rookiss
지식공유자

실제로 요즘은 REDIS 병행하는 경우도 많습니다.
분실되도 크게 상관없지만 RDBMS에서 매번 꺼내오기 부담스러운 애들을 그쪽에 넣기도하고
다양하게 사용됩니다.

내심장은블랙님의 프로필 이미지
내심장은블랙

작성한 질문수

질문하기