하드웨어 데이터베이스 샤드 란 무엇입니까? -techopedia에서 정의

데이터베이스 샤드 란 무엇입니까? -techopedia에서 정의

차례:

Anonim

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

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

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

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

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

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

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

데이터베이스 샤드 란 무엇입니까? -techopedia에서 정의