[mysql] MySQL VS MariaDB

김주경·2020년 12월 8일
0

MariaDB가 나오게 된 배경

우선 MariaDB는 MySQL 커뮤니티 코드 베이스를 이용해 탄생했다.
사실 MariaDB가 나오게 된 배경에는 오라클의 Mysql 인수 때문이다.

MySQL은 1995년 오픈소스로 제작된 DBMS로 무료이며 대용량 데이터를 처리할 수 있어 인기가 좋았다.
2008년도에 Sun Microsystems에 인수되어 관리됐는데, 2010년도에 Sun Microsystems가 오라클에 인수되며 MySQL의 개발자들은 오라클 소속으로 개발을 진행하게 된다.

오라클은 MySQL을 유료화 하고, 이에 발끈한 창업자 몬티는 일부 개발자들과 오라클 사를 나와 MariaDB사를 설립하고 MariaDB를 개발하게 된다.

MariaDB의 특징

아무래도 MySQL의 핵심 개발자들이 기존의 시스템을 발전시켜서 만들었기 때문에 MySQL에 비해 성능이 좋다는 인식이 있다. 하지만 여러 다른 블로그를 확인해 본 결과 시나리오나 상황에 따라 결과가 다르게 나올수도 있다는 글을 읽었다.

10 reasons to migrate to MariaDB (if still using MySQL)

위의 링크에서는 MySQL에서 MariaDB로 마이그레이션 해야하는 10가지 이유를 말하는데, 요약하자면 다음과 같다.
1) 좀 더 개방적이고 활발한 MariaDB
2) 빠르고 투명한 보안패치
3) 보완된 기능
4) 더 많은 Storage Engine
5) 나은 성능
6) Galera 액티브-액티브 마스터 클러스터링
7) 오라클 관리하의 MySQL의 불확실성
8) 인기가 많아짐
9) 뛰어난 호환성, 쉬운 마이그레이션
10) 15년도 이후에는 마이그레이션이 어려울 수 있음.

MariaDB를 사용한 사람들은 주로 아래와 같은 이유를 장점으로 꼽았다.

  • 가볍고 처리속도가 빠름
  • 라이센스가 자유로움 -> 공짜
  • 호환이 완벽하기에 갈아타기 쉬움

마치며

최근에는 구글에서 MariaDB 오픈소스를 지원한다고 선언한 상황이다. 그 외에도 MariaDB 사용자들은 Oracle에 비해 MariaDB 측의 대응과 업데이트 등이 활발하다고 한다. 그리고 MySQL의 Enterprise Version에서 이용할 수 있는 상당수의 기능을 MariaDB에서는 무료로 이용할 수 있다고 한다.

그래서 다음 토이프로젝트에선 MariaDB를 사용해 볼 예정이다.

참조

profile
안냐세온

0개의 댓글