[DB] 파티셔닝과 샤딩? 쉽게 알아가보자
다음과 같은 Server - DB 아키텍처가 있다고 가정해보자.Source / Replica 구조의 Replication 통해 가용성과 읽기/쓰기 작업의 부하 분산을 확보했다.Replication에 대해 알아보고 싶다면 아래 포스팅을 참고하자.2024.11.09 - [◼ CS 기초 지식/[데이터베이스]] - [MySQL] DB 레플리케이션에 대해 알아보자. 하지만 데이터는 지속적으로 축적될 것이고 10억건의 데이터가 쌓였을 때도 문제가 없을까?인덱싱을 적절히 적용한다 하더라도 인덱스도 디스크 용량을 먹고 디스크 용량에도 제한이 있다.Scale Up에도 한계가 있는 것이다. 이 문제를 해결할 수 있는 파티셔닝과 샤딩에 대해 한번 알아보자.Partitioning (파티셔닝)테이블을 더 작은 테이블들로 쪼개는..