[태그:] Partitioning

데이터베이스 샤딩 (Sharding)

1. 데이터베이스 수평 분할, 샤딩(Sharding)의 개념 개념도 개념 물리적으로 다른 데이터베이스에 동일한 테이블 스키마를 가진 데이터를 수평 분할하여 분산 저장 및 조회하는 데이터베이스 수평 분할 기법 샤딩 기법은 RDBMS 뿐 아니라 MongoDB 등 NoSQL, 블록체인 등에서도 활용하는 Scale-out 방식의 신뢰성 확보 및 성능 개선 기법   2. 샤드(Shard) 분할 기법 및 분할 시 고려사항 (1)

데이터베이스 테이블 파티셔닝 (Table Partitioning)

I. 대규모 테이블 분할 관리 기법, 테이블 파티셔닝 개념 목적 큰 테이블이나 인덱스를 작은 단위로 분할 관리하기 위해 SQL 문이나 APP 수정없이 물리적 분할 관리 기법 – 가용성 보장 – 관리 용이성 – 성능 향상   II. 테이블 파티셔닝의 개념도 및 유형 가. 테이블 파티셔닝의 개념도 – 테이블을 여러 파티션으로 분할, 키 값 기반 파티션