* 복제 : 클라이언트가 어느 노드에 접근하더라도 동일한 데이터를 읽을 수 있도록 데이터를 각 노드에 복제하여 저장하는 것을 말한다.
* 샤딩 : 데이터를 특정 조건에 따라 나누어 저장하는 것을 말한다.
예를 들어 1부터 10까지 10개의 데이터를 두 대의 노드를 사용하여 샤딩을 수행한다고 가정하자.
이때 첫 번째 노드에 1부터 5까지의 데이터를 저장하고 두 번째 노드에 6부터 10까지의 데이터를 저장하여 데이터를 분할 저장하는 방법을 샤딩이라 말한다.
* 샤드(Shard) : 두 개의 노드를 사용하여 데이터를 분할 저장하였을 때 각 노드를 샤드라고 부른다.
만약 각 샤드가 복제를 사용하여 여러 개의 노드로 구성될 때에도 하나의 샤드로 취급한다.
http://develop.sunshiny.co.kr/1001
'공부하는 Study ' 카테고리의 다른 글
Foundry (0) | 2015.09.09 |
---|---|
[chef] chef-client -z (chef-zero) (0) | 2015.09.04 |
[chef] knife node, knife client 제거 (0) | 2015.09.04 |
[chef] Berkshelf (0) | 2015.09.04 |
[chef] cookbook 업로드시 dependencies 정의(metadata.rb) (0) | 2015.09.04 |