이 웹페이지에서는 데이터베이스 샤딩의 작동 방식과 샤딩이 관계형 데이터베이스를 확장하는 데 어떻게 도움이 되는지 설명합니다. 샤딩은 단일 서버가 아닌 여러 서버에 데이터의 파티션을 저장하는 것입니다. 행 수준(수평) 샤딩과 스키마/테이블 수준(수직) 샤딩을 포함하여 서버 간에 데이터를 분할하는 방법에는 여러 가지가 있습니다. 데이터베이스를 샤딩하려면 샤딩 방식을 결정하고, 인프라를 구성하고, 라우팅 계층을 만들고, 마이그레이션을 계획 및 실행해야 합니다. 함께 저장할 행을 결정하는 데 널리 사용되는 알고리즘에는 해시 기반, 범위 기반, 디렉터리 기반 샤딩이 있습니다. 샤딩 유지 관리는 핫스팟이 발생할 수 있고 관리해야 하므로 데이터베이스 확장에 있어 중요한 부분입니다. Vitess 및 Citus와 같이 ..