MariaDB Enterprise Server 는 향상된 신뢰성과 안정성을 제공하는, 보안이 강화된 프로덕션급 데이터베이스입니다. 퍼블릭, 프라이빗 및 하이브리드 클라우드 환경 전반에 걸쳐 유연한 배포가 가능합니다. 전용 스토리지 엔진 아키텍처를 갖춘 Enterprise Server 트랜잭션 처리, 분석 쿼리 및 혼합 워크로드를 포함한 다양한 워크로드를 Enterprise Server , 관계형, JSON 및 벡터 데이터 모델을 모두 수용합니다.
MariaDB Server는 온라인 트랜잭션 처리(OLTP) 워크로드에 널리 활용됩니다. OLTP 시스템은 결제 처리, 고객 데이터 관리 또는 재고 업데이트 처리와 같이 짧고 원자적인 대량의 트랜잭션을 특징으로 합니다.
MariaDB의 OLTP 적합성 주요 측면
트랜잭션 무결성
MariaDB Server는 트랜잭션 시 데이터 무결성을 보장하기 위해 ACID 준수를 활용합니다. 이는 데이터의 정확성과 신뢰성이 최우선인 OLTP 환경에서 매우 중요합니다.
확장성
MariaDB 증가하는 트랜잭션 부하를 처리하기 위해 복제 및 클러스터링을 비롯한 다양한 확장 전략을 지원합니다. 이를 통해 기업은 요구 사항의 변화에 따라 OLTP 애플리케이션을 유연하게 확장할 수 있습니다.
고가용성
복제 그리고 페일오버 메커니즘과 같은 기능은 데이터베이스의 지속적인 가용성을 보장하여 미션 크리티컬 OLTP 애플리케이션의 다운타임을 최소화합니다.
보안
MariaDB 민감한 트랜잭션 데이터를 보호하기 위해 사용자 인증, 접근 제어 및 암호화 등 강력한 보안 기능을 제공합니다.
연기
MariaDB OLTP 성능에 최적화된 다양한 기능과 스토리지 엔진을 제공합니다. 예를 들어, InnoDB 엔진은 동시 트랜잭션을 효율적으로 처리하는 데 필수적인 행 단위 잠금 및 다중 버전 동시성 제어(MVCC) 기능을 제공합니다.

플러그인 가능한 스토리지 엔진
MariaDB 테이블별로 워크로드를 최적화할 수 있도록 플러그인 방식의 스토리지 엔진을 MariaDB . 동일한 서버에 있는 서로 다른 테이블은 각기 다른 스토리지 엔진을 사용할 수 있습니다. 가장 일반적으로 사용되는 엔진으로는 다음과 같은 것들이 있습니다:
| 엔진 | 대상 워크로드 | 최적화 |
|---|---|---|
| 아리아 | 읽기 위주 | 읽기 |
| ColumnStore | 분석 | 빅데이터 및 분석 |
| InnoDB 기본값 | 범용 | 읽기 및 쓰기 혼합 |
| 기억 | 캐시 및 임시 파일 | 임시 데이터 |
| MyRocks | 대용량 쓰기 | I/O 감소 |
| S3 | 클라우드 | 읽기 전용 |
| 스파이다 | 데이터베이스 연합 | 인터링크의 샤딩 |
기본 스토리지 엔진은 InnoDB, 다른 엔진을 기본값으로 설정할 수도 있습니다. 특정 테이블이나 세션에서 기본값과 다른 엔진을 지정하면, 해당 지정이 기본값보다 우선합니다.
