🤍 전 강의 25% 할인 중 🤍

2024년 상반기를 돌아보고 하반기에도 함께 성장해요!
인프런이 준비한 25% 할인 받으러 가기 >>

  • 카테고리

    질문 & 답변
  • 세부 분야

    게임 프로그래밍

  • 해결 여부

    미해결

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

21.11.04 22:13 작성 조회수 524

0

특히 document기반 db가 사용하기 

좀더 익숙해서 그런데

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

답변 4

·

답변을 작성해보세요.

1

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

0

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

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

0

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

 

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

0

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

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

채널톡 아이콘