분산DB에 대한 연구중...

Posted 2010. 11. 24. 17:11
하나의 DBMS를 이용하면서 부하가 오기 시작하면 무엇부터 해야하는가?
당연히 튜닝이 먼저 수행되어야 할것이다.
프로그램, 쿼리, Table정규화/역정규화 및 Table쪼개기 까지... 그러다 H/W 교체를 요청할것이다.
하지만 계속증가하는 트래픽을 감당하기엔 이것도 어느순간 한계에 달할것이다.
결국 해결책은 DBMS를 바꿀것이냐? 분산 DB로 갈것이냐?

일단 분산DB시스템과 NoSQL System 두가지를 고려해야 할것 같다.

관련 문서 및 용어를 일단 알아보며 검토 시작.

관련 링크 정리
1. Database Sharding By Storage Engine  동영상 : Link
2. 분산DB설계와 관련된 블로그 글 : Link
3. 오픈소스기반의 고성능 분산데이터 자장 시스템들(NoSQL) : Link
4. Cassandra 성능관련 문서 : PDF
  4.1 Cassandra 관련 네이버 개발자 공식블로그 글 : http://blog.naver.com/naverdev?Redirect=Log&logNo=120116325495
5. MySQL Clustering 에대한 제품정보 : Link
6. NoSQL 데이터스토어 개괄 SQL : Link


용어를 이용한 검색
1. memcached
2. Database Sharding

일차적으로 위의 링크들과 문서들 참고하면서 연구해야 할것같다.