게시판 별 다른 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 서버 분리는 공용테이블처리, 동기화, 다중커넥션과 같은 여러 이슈사항이 있을 수 있습니다.
분산처리 이전에 쿼리 최적화 및 웹페이지 캐시 모듈을 설치해보시길 권장합니다.
답변을 작성하시기 전에 로그인 해주세요.