Database

샤딩(Sharding)과 파티셔닝(Partitioning)

k9e4h 2017. 2. 22. 15:37

http://theeye.pe.kr/archives/1917


파티셔닝이란 퍼포먼스(performance), 가용성(availability) 또는 정비용이성(maintainability)를 목적으로 당신의 논리적인 데이터 엘리먼트들을 다수의 엔티티(table)로 쪼개는 행위를 뜻하는 일반적인 용어이다.

요약하면 파티셔닝은 퍼포먼스, 가용성, 정비용이성등의 목적을 위해 논리적인 엔티티들을 다른 물리적인 엔티티들로 나누는것을 의미하는 일반적인 용어이다. 수평 파티셔닝 또는 샤딩은 스키마 복제 후 샤드키를 기준으로 데이터를 나누는것을 말한다. 수직 파티셔닝은 스키마를 나누고 데이터가 따라 옮겨가는것을 말한다.

반응형

'Database' 카테고리의 다른 글

[MYSQL] 빈 ROW 생성  (0) 2017.03.30
MYSQL SEQ가 포함된 Code 만들기  (0) 2017.03.10
MySQL SUM()  (0) 2017.02.20
MySQL JOIN vs UNION  (0) 2017.02.15
MYSQL 날짜 형식  (0) 2017.02.13