Data Engineering

DB의 분산처리기법, 샤딩(Sharding )

나미-IT 2021. 2. 18. 20:20

개요 : 데이터를 다수의 데이터베이스에 분산 저장하는 기법

 

목적 : 성능, 확장성 및 I/O 대역폭을 개선하기 위하여 사용한다

 

포인트 : Key를 잘 골라야 한다 

예) 개인화 데이터의 경우 개인의 id가 키가 된다

 

주의 : 장애 발생 시 replica의 존재여부. 없으면 치명적.

 

 

참고 : needjarvis.tistory.com/574