강의

멘토링

로드맵

Cộng đồng Hỏi & Đáp của Inflearn

Hình ảnh hồ sơ của saddleman801433
saddleman801433

câu hỏi đã được viết

[Tuyển tập phát triển game MMORPG bằng C++ và Unreal] Phần 4: Máy chủ game

Kết nối cơ sở dữ liệu

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

Viết

·

882

0

특히 document기반 db가 사용하기 

좀더 익숙해서 그런데

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

MMORPGwindows-servernetwork

Quiz

데이터베이스 커넥션 풀을 사용하는 주된 이유는 무엇일까요?

SQL 쿼리 문법을 자동 완성하기 위해

데이터베이스 연결 재사용을 통해 성능을 향상시키기 위해

데이터베이스 테이블 구조를 자동으로 생성하기 위해

데이터베이스 오류 메시지를 상세하게 기록하기 위해

Câu trả lời 4

1

Rookiss님의 프로필 이미지
Rookiss
Người chia sẻ kiến thức

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

0

saddleman801433님의 프로필 이미지
saddleman801433
Người đặt câu hỏi

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

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

0

saddleman801433님의 프로필 이미지
saddleman801433
Người đặt câu hỏi

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

 

Rookiss님의 프로필 이미지
Rookiss
Người chia sẻ kiến thức

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

0

saddleman801433님의 프로필 이미지
saddleman801433
Người đặt câu hỏi

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

Rookiss님의 프로필 이미지
Rookiss
Người chia sẻ kiến thức

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

Hình ảnh hồ sơ của saddleman801433
saddleman801433

câu hỏi đã được viết

Đặt câu hỏi