일반현황
MySQL과 호환되는 데이터 베이스 관리 시스템이며, MySQL의 주요 개발자들이 나와서 만든 Monty Program AB 사에서 개발/배포하며, 오픈 소스로 라이센스는 GPL v2 를 따른다.
MariaDB는 다중 스레드, 다중 사용자를 지원하며, SQL 질의어를 지원하는 데이터 베이스 관리 시스템이며, 전체적으로 성능은 MySQL 보다 더 향상되어 있는 것으로 나온다.
MariaDB에는 새로운 저장 엔진이 Aria 뿐만 아니라 InnoDB를 대체할 수 있는 XtraDB 저장엔진을 포함하고 있다.
Monty Program AB 사를 세운 마이클 몬티 와이드니어스은 MySQL AB 를 이전에 세워서 썬마이크로시스템즈에 매각을 하였으며, MySQL 의 My는 그의 첫째딸이름이며, MariaDB의 Maria는 그의 둘째딸 이름이다.
MariaDB은 다음과 같은 특징이 있다.
1. MySQL 과의 호환성.
- MySQL 과 같은 소스를 사용하여 만들어져서 완벽히 호환이 된다.
2. 뛰어난 성능
- MariaDB 커뮤니티에서는 MySQL과 비교해 성능이 월등히 낫다고 말한다. (애플리케이션 속도 : 4~5천배, 성능은 70%의 향상을 보인다고 한다.)
3. 쓰레드풀 기능 제공.
- 기존에 MySQL 엔터프라이즈에서 플러그인으로 제공한 쓰레드풀 기능이 내장되었으며, 스토리지 엔진을 활용한 샤딩 기술을 제공한다.
4. 다양한 스토리지 지원.
- 다양한 스토리지 엔진 (MyISAM, Aria, XtraDB, InnoDB, Archive, BLACKHOLE, MERGE, CSV, ScaleDB 등)을 지원한다.