데이터베이스 샤드

작가: Louise Ward
창조 날짜: 6 2 월 2021
업데이트 날짜: 1 칠월 2024
Anonim
데이터베이스 샤딩이란?
동영상: 데이터베이스 샤딩이란?

콘텐츠

정의-데이터베이스 샤드는 무엇을 의미합니까?

데이터베이스 샤드는 검색 엔진 또는 데이터베이스의 수평 파티션입니다. 각 개별 파티션을 샤드 또는 데이터베이스 샤드라고합니다. 각 데이터베이스 샤드는로드 분산에 도움이되도록 별도의 데이터베이스 서버 인스턴스에 보관됩니다. 데이터베이스 샤드는 특정 시점 이후에 더 많은 기계를 추가하여 사이트를 수직보다 수평으로 확장하는 것이 가능하고 저렴하다는 사실을 기반으로합니다.


Microsoft Azure 및 Microsoft 클라우드 소개 | 이 가이드를 통해 클라우드 컴퓨팅에 관한 모든 내용과 클라우드에서 비즈니스를 마이그레이션하고 운영하는 데 Microsoft Azure가 어떻게 도움이되는지 알아 봅니다.

Techopedia는 데이터베이스 샤드를 설명합니다

데이터베이스 내에서 일부 데이터는 항상 모든 데이터베이스 샤드에 남아 있습니다. 실제로 모든 데이터베이스 샤드는 고유 한 데이터 하위 집합에 대한 단일 소스 역할을합니다. 데이터베이스 샤드와 관련된 두드러진 기능 중 하나는 훨씬 빠릅니다. 개별 데이터베이스 샤드는 크기가 작기 때문에 단일 대형 데이터베이스보다 성능이 뛰어납니다. 메모리와 디스크의 데이터 비율이 향상되므로 디스크 I / O가 크게 줄어 듭니다. 또한 데이터베이스 잠금이 줄어들고 인덱스 검색이 빨라지고 개별 트랜잭션 성능이 향상됩니다. 데이터베이스 샤딩은 대규모 데이터베이스 중심 비즈니스 응용 프로그램 및 높은 트랜잭션의 전반적인 성능과 처리량을 향상시키기 위해 확장 성이 뛰어난 기술입니다.

데이터베이스 샤드는 거의 선형 방식으로 확장하여 확장 성을 향상시키는 데 도움이됩니다. 데이터베이스 샤드에서 공통 데이터베이스 유지 보수를 쉽게 수행 할 수 있으므로 관리하기가 더 쉽습니다. 대부분의 구현은 저렴한 오픈 소스 데이터베이스를 활용하므로 데이터베이스 샤드는 비용 절감에도 도움이됩니다.

샤드에 대한 자동 백업, 데이터베이스 샤드 중복 및 재해 복구 전략과 같은 데이터베이스 샤드를 갖는 데에는 어려움이 있습니다.

트랜잭션 규모 및 비즈니스 응용 프로그램 데이터베이스가 기하 급수적으로 증가함에 따라 데이터베이스 샤드가 점점 더 대중화되고 있습니다. 데이터베이스 샤드는 주로 소셜 네트워킹 웹 사이트, 온라인 서비스 제공 업체 및 소프트웨어로 서비스 회사에서 사용합니다.