분산 SQL

MariaDB Xpand 제공

MariaDB Xpand

MariaDB Xpand는 표준 관계형 데이터베이스로는 도달할 수 있는 규모 이상으로 웹, 모바일 및 IoT 애플리케이션을 실행해야 하는 기업을 위한 분산 SQL 데이터베이스입니다. 이례적으로 한결같이 관계형 데이터 모델과 ACID 트랜잭션의 성능을 떨어뜨리지 않으면서 SQL을 엄청난 수준으로 확장하는 데 중점을 두고 빌드되었습니다. 디지털 기반 혁신 기업이나 디지털 혁신을 진행 중인 업계 대기업에 이르기까지 디지털 시대의 모든 기업을 위한 데이터베이스입니다.

평가판 시작

Unlimited Scale

Xpand는 보통 수준 워크로드의 경우 3개 미만, 대규모 워크로드의 경우 100개 이상의 데이터베이스 노드로 배포할 수 있으므로, 수천 개의 코어, 수 테라바이트의 메모리, 수 페타바이트의 스토리지를 결합하여 초당 1천만 개 쿼리를 처리할 수 있는 단일 논리 데이터베이스로 작동합니다. 또한 필요에 따라 데이터베이스 노드를 추가하거나 제거하여 바이럴 확장이나 휴일 급증 등 무엇이 원인이든 워크로드에 맞게 Xpand를 확장할 수 있습니다.

Xpand 분산 SQL과 표준 관계형 데이터베이스 비교

읽기

Xpand는 테이블을 조각으로 분할하고 조각을 다른 데이터베이스 인스턴스에 할당합니다. 결과적으로 각 인스턴스는 고유한 데이터 조각을 빠르게 읽기 위해 메모리에 캐시합니다. 인스턴스를 추가하기만 하면 메모리에 캐시되는 총 데이터 양이 늘어나므로 읽기 성능도 향상됩니다.

쓰기

Xpand는 조각(즉, 가로 테이블 파티션)을 통해 데이터를 분산하여 다른 데이터베이스 인스턴스에 다른 데이터를 동시에 기록합니다. 여러 스토리지 디바이스를 효율적으로 통합하여 디스크 I/O를 향상합니다. 인스턴스를 추가하기만 하면 쓰기 처리량이 늘고 쓰기 대기 시간이 감소합니다.

Continuous availability

Xpand는 인프라 오류를 허용하고 가용성을 유지하도록 설계되었습니다. 여러 데이터 복사본을 다른 데이터베이스 노드에 저장하며, 필요에 따라 다른 가용성 영역에 저장할 수도 있습니다. 그중 하나 이상(또는 전체 영역)이 실패하더라도 자동으로 다른 영역에 저장된 복사본을 사용하도록 전환되므로 수동 작업이 필요하지 않습니다.

분산 SQL 지속적인 가용성 다이어그램

영역 인식

Xpand는 클라우드에서 실행 중인 경우 지역 내의 여러 가용성 영역에, 온-프레미스로 실행 중인 경우 여러 랙에 데이터 복사본을 저장할 수 있습니다.

다중 사이트 복제

Xpand는 지역/데이터 센터 간의 병렬 스트리밍 복제를 사용하여 액티브/액티브 및 액티브/패시브 전역 배포를 모두 지원합니다.

Data integrity

Xpand는 모든 데이터 복사본을 동기적으로(그리고 동시에) 써서 강력한 일관성을 제공하고 여러 데이터베이스 노드에 걸쳐 트랜잭션의 ACID(원자성, 일관성, 격리 및 내구성)를 보장하여 데이터 무결성을 손상하지 않고 확장됩니다. 고성능 Paxos 구현 및 합의를 사용하여 트랜잭션의 내구성이 우수하므로 트랜잭션 코디네이터 하나가 실패하더라도 다른 코디네이터가 넘겨받을 수 있습니다.

Separator

Standard SQL

Xpand는 표준 SQL 지원을 제한하지 않고 확장됩니다. MariaDB 및 MySQL 커넥터와 호환되며 애플리케이션에서는 MariaDB/MySQL에서 하던 대로 조인, 정렬, 집계, 저장 프로시저/함수, JSON 함수 등을 사용하여 계속 데이터를 쿼리할 수 있습니다.

green

자가 관리

Xpand는 개별 데이터베이스 노드의 데이터 배포와 리소스 사용률을 지속적으로 모니터링합니다. 노드가 추가 또는 제거되거나 핫스팟이 검색되면 데이터 및 워크로드의 균일한 배포를 복원하기 위해 자동으로 데이터 이동을 시작하여 모든 노드가 동일하게 사용되게 하고 성능을 극대화합니다.

리밸런스

새 데이터베이스 노드가 추가되면 Xpand는 자동으로 일부 데이터를 해당 노드로 이동하여 데이터의 균일한 배포를 유지합니다.

다시 보호

데이터베이스 노드가 실패하거나 사용할 수 없게 되면 Xpand는 손실된 데이터 복사본을 자동으로 다시 생성하여 내결함성을 복원합니다.

재배포

데이터베이스 노드에서 너무 많은 워크로드를 처리하고 있으면 Xpand는 자동으로 일부 데이터를 재할당하여 균일한 워크로드 배포를 복원합니다.

리소스

Xpand 설명서

비디오 개요

Blog Post
Blog Post
How MariaDB Achieves Global Scale with Xpand
Blog Post
How MariaDB Achieves Global Scale with Xpand
Learn More

추가 정보가 필요하십니까?

MariaDB 다운로드 연락