본문 바로가기

DATABASE/# RDBMS

Mysql과 MariaDB는 같은건가 다른건가!?

반응형

by commin

 

Mysql과 MariaDB는 같은건가 다른건가!?

MySQL과 MariaDB는 모두 관계형 데이터베이스 관리 시스템(RDBMS)입니다. MySQL은 원래 Sun Microsystems가 개발한 오픈소스 RDBMS였으나, 지금은 Oracle Corporation이 소유하고 있습니다. MariaDB는 MySQL 개발자 중 일부가 MySQL의 라이선스 변화에 반발하여 만든 MySQL 포크(Fork)입니다.

이번에는 MySQL과 MariaDB의 차이점을 자세히 살펴보겠습니다. (mysql과 mariaDB가 같은거라고만 생각하는 개발자분들이 계시길래..)

1. 라이선스

MySQL은 GNU General Public License(GPL)을 따르는 오픈소스 라이선스를 사용하고 있습니다. 하지만, Oracle Corporation이 MySQL을 인수하면서, MySQL Enterprise Edition과 같이 상용 라이선스도 도입되었습니다. 반면에 MariaDB는 GPL, LGPL, BSD 등 다양한 오픈소스 라이선스를 사용합니다.

2. 개발

MySQL은 Oracle Corporation이 개발을 주도하고 있습니다. MariaDB는 MySQL의 일부 개발자들이 만든 포크(Fork)이기 때문에, MySQL과 유사한 기능을 제공하면서도 새로운 기능을 추가하고 있습니다.

3. 기능

MySQL과 MariaDB는 기본적으로 유사한 기능을 제공합니다. 하지만 MariaDB는 MySQL과 비교해 더 많은 기능을 추가하고 있습니다. 예를 들면, MariaDB는 JSON 데이터 타입과 컬럼 스토어 인덱스 등을 지원합니다.

4. 성능

MariaDB는 MySQL과 비교해 더 나은 성능을 제공하는 것으로 알려져 있습니다. MariaDB는 일부 기능을 최적화하여 MySQL보다 더 빠른 성능을 제공할 수 있습니다. 또한, MariaDB는 MySQL보다 더 안정적인 운영을 제공하기 위해 많은 노력을 기울이고 있습니다.

5. 호환성

MariaDB는 MySQL과 완전히 호환되는 것이 아니기 때문에, 일부 MySQL 기능을 사용할 때 호환성 문제가 발생할 수 있습니다. 그러나, 대부분의 경우에는 호환성 문제가 발생하지 않습니다.

위와 같은 차이점들을 고려하여, MySQL과 MariaDB 중 어느 것을 사용할지는 개발자나 운영자가 자신의 요구사항에 맞게 선택해야 합니다~!

반응형

'DATABASE > # RDBMS' 카테고리의 다른 글

RDBMS의 종류와 특징 정리  (0) 2023.03.24