Products

MariaDB는

오픈소스 관계형 데이터베이스(RDBMS)로 MySQL과 동일한 소스 코드를 기반으로 하며, GPL v2 라이선스를 따릅니다.
오라클의 MySQL 라이센스 정책에 대한 대안으로 만들어졌으며, 배포자는 몬티 프로그램 AB(Monty Program AB)와 저작권을 공유해야 합니다. 이것은 MySQL과 높은 호환성을 유지하기 위함이며, MySQL APIs와 명령에 정확히 일치하여, 라이브러리 바이너리와 상응함을 제공하여 대체 가능성을 높이고자 함입니다.
마리아 DB에는 새로운 저장 엔진인 아리아(Aria)뿐만 아니라, 이노DB(InnoDB)를 교체할 수 있는 XtraDB저장 엔진을 포함하고 있는데 이것은 트랜잭션과 비트랜잭션 엔진 그리고 미래에 나올 MySQL 판에 대응 할 예정입니다.

MariaDB의 가치와 장점

기존에 MySQL 엔터프라이즈에서 플러그인으로 제공한 쓰레드풀 기능이 내장됐으며, 스토리지 엔진을 활용한 샤딩 기술을 제공합니다. 즉, MySQL의 오픈소스 버전을 넘어 모든 버전을 대체할 수 있는 특징들을 갖추고 있습니다.

  • 멀티 소스/병렬 복제
  • Global Transaction ID로 안정성 강화
  • ROLE 기반 권한 관리 지원
  • 서브 쿼리 개선 : EXISTS-to-IN
  • Slow Query Log 로깅과 동시에 실행계획을 같이 출력
  • 세션별 메모리 사용량 추적 기능
  • Insert/Update/Delete 문 EXPLAIN 지원
MySQL VersionMariaDB Version
5.15.1
5.2
5.3
5.55.5
5.610.x

MariaDB 아키텍처

mariamaria

출처 :http://www.ddaily.co.kr

MariaDB는 근본적인 태생이 MySQL과 같기 때문에 pluggable Storage Engine의 종류만 조금 다를뿐 MySQL의 기본아케텍쳐와 동일합니다.

MariaDB Galera Cluster

MariaDB에서MariaDB/Galera Cluster 제품군을 새롭게 출시하였습니다.
MariaDB/Galera는 MariaDB의 Synchronous 방식 으로 동작하는 multi-master Cluster입니다. MariaDB/Galera Cluster은 Galera 라이브러리를 사용하여 노드 간 데이터 복제를 수행합니다.

maria1

참조 : https://www.mariadb.org