게시판 별 다른 DB 서버로 연동할 수 있을까요?

게시판 별 다른 DB 서버로 연동할 수 있을까요?

QA

게시판 별 다른 DB 서버로 연동할 수 있을까요?

본문

안녕하세요 ㅎㅎㅎㅎ... ~!!

 

 

그누보드로 서버를 운영하다 보면 접속자가 많아져서 분산을 해야 될 때가 있게 되는데

 

 

이 때 웹 서버와 DB 서버를 분산해도 그 이상의 분산 작업이 필요할 때가 있더라구요

 

 

그래서 한 번 생각해 봤는데 ...

 

 

게시판은 g4_write_게시판이름 으로 DB 화 되어 있는데

 

 

이 것을 별도로 다른 서버에서 불러오게 된다면

 

즉, 게시판 별로 다른 DB 서버로 불러오는 기능을 구현할 수 있나요 ??... ~~

 

답변 부탁드립니다 ..!!

이 질문에 댓글 쓰기 :

답변 2

여러 이슈사항을 모두 배제할 경우...

 

게시판 list, view , write 단에서

 

게시판 ID에 따라 db 설정을 달리해주시면 됩니다.

 

config 파일에 각각의 디비를 $db[0] , $db[1], $db[2] 식으로 배열지정해두고

 

게시판 list,view,write 단에서 게시판 ID에 따라 $db[ID] 식으로 불러오면 되겠지요.

 

이걸 디비화 하면 local 디비 $db[0] 에 dbchoice table 을 하나 만들어서 거기다가 넣어두고 사용하셔도 될듯 합니다.

 

생각보다 간단합니다.. 이슈사항들을 모두 배제한다면요.

외부에서 DB 서버 접속이 가능한 환경이라면 구현할 수 있습니다.

단, 충분한 테스트와 예​외처리를 하셔야할 것입니다. DB 서버 분리는 공용테이블처리, 동기화, 다중커넥션과 같은 여러 이슈사항이 있을 수 있습니다. 

 

분산처리 이전에 쿼리 최적화 및 웹페이지 캐시 모듈을 설치해보시길 권장합니다.

답변을 작성하시기 전에 로그인 해주세요.
전체 20
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT