Sharding 이란?
데이터베이스 혹은 검색엔진에서 데이터의 수평적 분할을 말한다. 각각의 샤드는 보통 독립적인 데이터베이스 서버 인스턴스를 갖고 있어 로드를 분산한다.
데이터베이스에 있는 일부 데이터는 모든 샤드에 존재할 수도 있지만, 또 다른 일부 데이터는 단 하나의 샤드에만 존재할 수도 있다. 각각의 샤드 (혹은 서버) 는 데이터의 하위집합에 대한 유일한 출처(Source)로서 동작한다.
레퍼런스
반응형
'용어 (개발용어)' 카테고리의 다른 글
시멘틱 버저닝 (Semantic Versioning) 이란? (feat. package.json 표현 방식) (1) | 2022.11.06 |
---|---|
루프백 아이피 (loopback ip) 란? (0) | 2022.11.05 |
커멘드 라인 표기법 (Command Line Notation) 이란? (0) | 2022.10.29 |
서버리스 컴퓨팅 (Serverless Computing) 이란? (0) | 2022.06.30 |
코드의 매직 넘버 (Magic Number) 란 무엇일까? (0) | 2022.06.28 |