partitioning
-
샤딩과 파티셔닝DataBase 2022. 3. 19. 01:00
샤딩과 파티셔닝 대규모 트래픽과 데이터를 다루는 곳에선 많은 양의 데이터가 축적되어 있다보니 하나의 DB 인스턴스로는 읽고 쓰기를 감당할 수 없습니다. 이 경우 여러개의 DB 인스턴스가 필요합니다. 이때 확장성을 위해 샤딩, 파티셔닝을 필수적으로 고려하게 됩니다. 샤딩과 파티셔닝은 모두 큰 데이터셋을 여러 서브셋으로 나눈다는 공통점이 있습니다. 이런 유사점 때문에 종종 혼용되어 쓰여지기도 합니다. (추후 설명할 예정이지만 sharding = Horizontal partitioning 으로 알고 계신분들이 많은데 이 둘은 다른 개념입니다. horizontal partitioning, vertical sharding 등......) 샤딩 여러 인스턴스에 여러 서브셋을 저장하는것을 말합니다. 장점 쿼리(읽기,..