MariaDB 플랫폼은 Xpand 스토리지 엔진과 함께 분산형 SQL을 지원하여, 복제된 또는 클러스터링된 데이터베이스를 레이턴시가 길어지거나 표준 SQL(예: 조인)을 낭비하지 않고도 초당 수백만 개의 트랜잭션을 실행하도록 스케일아웃할 수 있는 분산된 데이터베이스로 전환합니다. 또는 수많은 데이터 및/또는 쿼리가 포함된 테이블에는 Xpand를 활용하고, 그보다 적은 내용이 포함된 테이블에는 InnoDB 또는 MyRocks를 사용하여 복제된 테이블 및 분산된 테이블 두 가지 모두를 사용할 수도 있습니다.
MariaDB 플랫폼에는 엔터프라이즈 고가용성을 충족하는 두 가지 옵션이 포함되어 있습니다. 첫 번째는 자동 페일오버를 통한 복제이고, 두 번째는 동기식 복제 및 비공유 아키텍처를 사용한 멀티마스터 클러스터링입니다.
MariaDB MaxScale은 MariaDB 플랫폼에 자동 페일오버를 제공하여, 기본 항목에 연결할 수 없거나 반응이 없는 경우 최신 복제본을 승격시키고, 애플리케이션 쿼리를 새 기본 항목에 다시 라우팅합니다.
MariaDB Enterprise Cluster는 MariaDB 플랫폼에 동기식 멀티마스터 클러스터링을 제공하여 인프라 오류 동안 지속적인 가용성 및 강력한 일관성이 필요한 미션 크리티컬 애플리케이션을 지원합니다.
대부분의 데이터베이스는 자동 페일오버 및/또는 멀티마스터 클러스터링으로 일반적인 고가용성 요구 사항을 충족할 수 있으나, MariaDB 플랫폼은 Oracle Application Continuity에 상응하는 고급 기능을 갖춘 유일한 데이터베이스입니다. 이 두 제품 모두 애플리케이션의 인프라 및 데이터 오류를 숨기므로, 결과적으로 제로 중단 페일오버를 수행합니다.
MariaDB Enterprise Backup을 통해 온라인 비차단 백업(전체 또는 증분식)을 수행하고, 누적 백업을 생성한 후 이를 사용하여 데이터베이스를 특정 시점으로 복원합니다.
“데이터베이스를 되감기”할 수 있는 MariaDB Flashback을 사용해 다운타임 발생 없이 최신 트랜잭션을 취소하여 악의적인 또는 우발적인 데이터 손실/손상을 더 신속하게 복구합니다.
데이터 손실/손상이 백업에 영향을 미치지 못하게 방지하고 복원 없이 데이터를 복구하기 위해 지연된 복제를 통해 복제본을 기본 항목 뒤에 스태거할 수 있습니다.
MariaDB 플랫폼은 역할 및 감사 같은 일반적인 보안 기능을 뛰어넘습니다. 이 플랫폼은 고급 데이터 보호 및 보안 레이어(예: 완전한 엔드 투 엔드 암호화, 강력한 데이터베이스 방화벽)를 통해 침입자 및 악의적인 공격, 그리고 동적 데이터 마스킹/난독처리를 차단하여 고객 데이터를 보호하고 데이터 보안 침해를 방지합니다.
MariaDB 플랫폼은 VARCHAR2, NUMBER, DATE, RAW, BLOB, CLOB 같은 표준 Oracle Database 데이터 유형은 물론 Oracle Database 구문을 사용하는 시퀀스(예: NEXTVAL 및 CURRVAL)도 지원합니다.
MariaDB 플랫폼은 PL/SQL로 작성된 표준 Oracle Database 패키지 및 프로시저를 지원하며 여기에는 커서, 루프, 변수, 예외 및 함수(예: CAST, LENGTH 및 SUBSTR)가 포함됩니다.
MariaDB 플랫폼은 하이브리드 관계형/JSON 데이터 모델을 지원하므로, 개발자는 관계형 데이터 모델을 JSON 문서로 확장하고 이를 표준 SQL로 쿼리하여 개발 속도를 단축할 수 있습니다. 또는 관계형 데이터를 JSON 문서로 쿼리하는 동시에, DBA가 데이터 무결성 및 정확성을 계속 적용할 수 있습니다.
JSON 컬럼을 추가해 기존 테이블을 확장하여 개발자에게 더 폭넓은 유연성을 제공하십시오. 처음부터 스키마 변경을 필요로 하는 대신 온디맨드 방식으로 데이터 모델을 발전시킬 수 있으므로 앱 개발 속도가 단축됩니다.
포괄적인 JSON 함수 집합을 사용하는 표준 SQL로 JSON 문서를 쿼리하고 인덱싱하여 JSON 문서, 필드, 어레이, 객체를 읽기/쓰기하거나 관계형 데이터를 JSON 문서로 반환하십시오.