Getting Started

Basic concept and background

Sharding

Sharding (샤딩)이란 데이터를 분배하여 관리하는 것을 뜻한다. 일반적으로 NoSQL에서는 데이터를 분배해서 관리하는데 이 분배 기법을 샤딩이라고 한다.

Sharding을 하기 위해서는 partitioning 방법이 다양하게 연구되었다. 4.0버전까지도 hash, range 두가지 방법으로 분산된다.

hash는 key를 hash로 계산하여 그 값에 맞는 노드에 저장을 하는 방법이고, range는 개수를 범위에 따라서 저장하는 방법이다.

Last updated