분산을 고려한 MySQL 운용

분산된 시스템 알기

애플리케이션을 만들기 전에 알아두어야 할 MySQL 분산 노하우


MySQL을 사용할 때, 대규모환경에서 운용할 때 어떤점에 주의해야 하는가?

DB 스케일 아웃 전략

MySQL 운용

포인트 1. OS캐시 활용

포인트 2. 인덱스

포인트 3. 확장을 한다는 전제로 시스템을 설계

OS 캐시 활용

전체 데이터 크기에 주의해서 데이터량이 물리 메모리보다 가능한 적어지도록 유지

메모리가 부족할 경우에는 증설

MySQL에서의 요점

create table를 통해 스키마를 결정 → 차후 큰 규모가 된 테이블의 스키마를 조금 변경하는 것만으로도 기가바이트 단위로 데이터가 증감한다.

스키마 : 데이터베이스를 구성하는 개체, 속성, 관계 및 데이터 조작 시 데이터 값들이 갖는 제약 조건 등에 관해 전반적으로 정의한다. 데이터의 구조적 특성을 의미한다.

어느정도 규모 있는 서비스가 되면 칼럼 변경, 스키마 변경에도 주의를 기울여야 한다.