728x90
반응형

샤딩은 데이터베이스를 작은 조각으로 분할하여 단일 머신이 모든 데이터를 저장하거나 전체 로드를 처리하지 않도록 하기 위해 고안된것이다.

 

12.1 샤딩 개관

12.1.1 샤딩이란 무엇인가?

샤딩은 대규모의 데이터 세트를 작고 관리하기 쉬운 조각으로 분할하는 과정이다.

12.1.2 언제 샤딩을 할 것인가?

샤딩은 저장소 분산과 부하분산이라는 두가지 주요한 목적을 가지고 있다.

 

12.2 샤드 클러스터 구성 요소의 이해

샤드클러스터 : 샤딩이 가능하도록 하기 위해서는 여러 구성 요소가 함께 작동해야 한다. 모든 것이 함께 기능적으로 작동할 때 이것을 샤드클러스터라고 한다.

샤드는 애플리케이션 데이터를 저장한다.

mongos 라우터는 클러스터 메타데이터를 캐시하고 이를 사용하여 올바른 샤드에 작업을 라우팅하거나 샤딩한다.

 

12.3 샤드된 클러스터에서의 데이터 분산

12.4 샘플 샤드 클러스터 구축하기

12.5 샤딩 클러스터 질의 및 인덱싱

12.6 샤드 키 선택

12.7 실제 서비스에서의 샤딩

장애허용 의 측면에서 보면 어떻게 구성될 경우 어느 서버든지 한 대 까지는 장애가 발생하더라도 클러스터는 계속 동작한다.

12.8 요약

반응형

+ Recent posts