SlideShare ist ein Scribd-Unternehmen logo
1 von 7
Downloaden Sie, um offline zu lesen
DB cache 세팅하기
넷텐션
DB Cache를 왜 쓰는가
• DB 과부하 예방
• 서버 코딩 쉬워짐
DB 테이블 구조
Character

OwnerAccount
Name
UUID

필수 필드: RootUUID, UUID, OwnerUUID
DB cache system에서 내부 용도로 다룸

Item

RootUUID
UUID
OwnerUUID
Type
• UUID 필드
Character

OwnerAccount
Name
UUID

Item

RootUUID
UUID
OwnerUUID
Type
이제 자유롭게 정의하자!
아이템

친구
캐릭터
업적
소유 집

배치된 가구
DB cache 서버와 클라이언트
• DB cache 클라이언트
– 유저가 실질적으로 사용
– data 접근 API
– 각 게임 서버 노드
= DB cache client

• DB cache 서버
– 각 DB cache의 활동을
중재
DB cache 서버, 클라 시작
CDbCacheClient2
static CDbCacheClient2.New
CDbCacheClient2.Connect
DB cache 서버에의 연결

CDbCacheServer2
OnJoinDbCacheServerComplete
이벤트

static CDbCacheServer2.New
CDbCacheServer2.Start
생성과 시작

DB

Weitere ähnliche Inhalte

Was ist angesagt?

파이어베이스 네이버 밋업발표
파이어베이스 네이버 밋업발표파이어베이스 네이버 밋업발표
파이어베이스 네이버 밋업발표
NAVER D2
 
[110730/아꿈사발표자료] mongo db 완벽 가이드 : 7장 '고급기능'
[110730/아꿈사발표자료] mongo db 완벽 가이드 : 7장 '고급기능'[110730/아꿈사발표자료] mongo db 완벽 가이드 : 7장 '고급기능'
[110730/아꿈사발표자료] mongo db 완벽 가이드 : 7장 '고급기능'
sung ki choi
 
Mongodb 특징 분석
Mongodb 특징 분석Mongodb 특징 분석
Mongodb 특징 분석
Daeyong Shin
 
Mongo db로 배우는 nosql
Mongo db로 배우는 nosqlMongo db로 배우는 nosql
Mongo db로 배우는 nosql
Suwon Chae
 
Memcached의 확장성 개선
Memcached의 확장성 개선Memcached의 확장성 개선
Memcached의 확장성 개선
NAVER D2
 
구글의 분산스토리지
구글의 분산스토리지구글의 분산스토리지
구글의 분산스토리지
juhyun
 

Was ist angesagt? (20)

파이어베이스 네이버 밋업발표
파이어베이스 네이버 밋업발표파이어베이스 네이버 밋업발표
파이어베이스 네이버 밋업발표
 
[110730/아꿈사발표자료] mongo db 완벽 가이드 : 7장 '고급기능'
[110730/아꿈사발표자료] mongo db 완벽 가이드 : 7장 '고급기능'[110730/아꿈사발표자료] mongo db 완벽 가이드 : 7장 '고급기능'
[110730/아꿈사발표자료] mongo db 완벽 가이드 : 7장 '고급기능'
 
Mongodb 특징 분석
Mongodb 특징 분석Mongodb 특징 분석
Mongodb 특징 분석
 
Mongo db로 배우는 nosql
Mongo db로 배우는 nosqlMongo db로 배우는 nosql
Mongo db로 배우는 nosql
 
대용량 로그분석 Bigquery로 간단히 사용하기 (20170215 T아카데미)
대용량 로그분석 Bigquery로 간단히 사용하기 (20170215 T아카데미)대용량 로그분석 Bigquery로 간단히 사용하기 (20170215 T아카데미)
대용량 로그분석 Bigquery로 간단히 사용하기 (20170215 T아카데미)
 
Redis data design by usecase
Redis data design by usecaseRedis data design by usecase
Redis data design by usecase
 
[스마트스터디]모바일 애플리케이션 서비스에서의 로그 수집과 분석
[스마트스터디]모바일 애플리케이션 서비스에서의 로그 수집과 분석[스마트스터디]모바일 애플리케이션 서비스에서의 로그 수집과 분석
[스마트스터디]모바일 애플리케이션 서비스에서의 로그 수집과 분석
 
Memcached의 확장성 개선
Memcached의 확장성 개선Memcached의 확장성 개선
Memcached의 확장성 개선
 
Windows2012 active directory설치및연동
Windows2012 active directory설치및연동Windows2012 active directory설치및연동
Windows2012 active directory설치및연동
 
Nodejs 기본 아키텍쳐
Nodejs 기본 아키텍쳐Nodejs 기본 아키텍쳐
Nodejs 기본 아키텍쳐
 
JWT
JWTJWT
JWT
 
Masonry
MasonryMasonry
Masonry
 
구글의 분산스토리지
구글의 분산스토리지구글의 분산스토리지
구글의 분산스토리지
 
Mongodb 관리
Mongodb 관리Mongodb 관리
Mongodb 관리
 
Social game programming footage 7 loading and storing via db cache system
Social game programming footage 7 loading and storing via db cache systemSocial game programming footage 7 loading and storing via db cache system
Social game programming footage 7 loading and storing via db cache system
 
몽고디비교육1일차
몽고디비교육1일차몽고디비교육1일차
몽고디비교육1일차
 
Apache ZooKeeper 소개
Apache ZooKeeper 소개Apache ZooKeeper 소개
Apache ZooKeeper 소개
 
My sql workbench install
My sql workbench installMy sql workbench install
My sql workbench install
 
[235]루빅스개발이야기 황지수
[235]루빅스개발이야기 황지수[235]루빅스개발이야기 황지수
[235]루빅스개발이야기 황지수
 
Mongo db 최범균
Mongo db 최범균Mongo db 최범균
Mongo db 최범균
 

Andere mochten auch

Elitecard sunum
Elitecard sunumElitecard sunum
Elitecard sunum
cerasman
 
Jacqueline & Bianca Animals
Jacqueline & Bianca AnimalsJacqueline & Bianca Animals
Jacqueline & Bianca Animals
Room14bbi
 
Di anna liller power point educ tech
Di anna liller power point educ techDi anna liller power point educ tech
Di anna liller power point educ tech
DiAnna Liller
 

Andere mochten auch (20)

Social game programming footage 4 realtime collaborated farming at server (pl...
Social game programming footage 4 realtime collaborated farming at server (pl...Social game programming footage 4 realtime collaborated farming at server (pl...
Social game programming footage 4 realtime collaborated farming at server (pl...
 
Social game programming footage 5 realtime peer to-peer communication between...
Social game programming footage 5 realtime peer to-peer communication between...Social game programming footage 5 realtime peer to-peer communication between...
Social game programming footage 5 realtime peer to-peer communication between...
 
Social game programming footage 1 client to server connection
Social game programming footage 1 client to server connectionSocial game programming footage 1 client to server connection
Social game programming footage 1 client to server connection
 
Social game programming footage 3 farming at client
Social game programming footage 3 farming at clientSocial game programming footage 3 farming at client
Social game programming footage 3 farming at client
 
Social game programming footage 0 introduction
Social game programming footage 0 introductionSocial game programming footage 0 introduction
Social game programming footage 0 introduction
 
Social game programming footage 2 rmi messages
Social game programming footage 2 rmi messagesSocial game programming footage 2 rmi messages
Social game programming footage 2 rmi messages
 
Game Server Middleware 'ProudNet'
Game Server Middleware 'ProudNet'Game Server Middleware 'ProudNet'
Game Server Middleware 'ProudNet'
 
ProudNet IoT 제품소개서
ProudNet IoT 제품소개서ProudNet IoT 제품소개서
ProudNet IoT 제품소개서
 
웹서버와 프라우드넷 서버간 상호작용 가이드
웹서버와 프라우드넷 서버간 상호작용 가이드웹서버와 프라우드넷 서버간 상호작용 가이드
웹서버와 프라우드넷 서버간 상호작용 가이드
 
Unity에서 회전하는 cube 만드는 법
Unity에서 회전하는 cube 만드는 법Unity에서 회전하는 cube 만드는 법
Unity에서 회전하는 cube 만드는 법
 
라이브 서비스를 위한 게임 서버 구성
라이브 서비스를 위한 게임 서버 구성라이브 서비스를 위한 게임 서버 구성
라이브 서비스를 위한 게임 서버 구성
 
웹서버와 ProudNet 서버간 상호작용 가이드
웹서버와 ProudNet 서버간 상호작용 가이드웹서버와 ProudNet 서버간 상호작용 가이드
웹서버와 ProudNet 서버간 상호작용 가이드
 
Elitecard sunum
Elitecard sunumElitecard sunum
Elitecard sunum
 
Mezczyzna od A do Z (nowa edycja)
Mezczyzna od A do Z (nowa edycja)Mezczyzna od A do Z (nowa edycja)
Mezczyzna od A do Z (nowa edycja)
 
Confluence - Improving Space Navigation. London AUG October 2013
Confluence - Improving Space Navigation. London AUG October 2013Confluence - Improving Space Navigation. London AUG October 2013
Confluence - Improving Space Navigation. London AUG October 2013
 
Jacqueline & Bianca Animals
Jacqueline & Bianca AnimalsJacqueline & Bianca Animals
Jacqueline & Bianca Animals
 
Di anna liller power point educ tech
Di anna liller power point educ techDi anna liller power point educ tech
Di anna liller power point educ tech
 
This great tribulation controversy
This great tribulation controversyThis great tribulation controversy
This great tribulation controversy
 
Обряды славян
Обряды славянОбряды славян
Обряды славян
 
Linked In
Linked InLinked In
Linked In
 

Social game programming footage 6 setting up db cache system