본문 바로가기
프로그램/DB

Mysql과 MariaDB 차이

by 아늑함 2023. 8. 17.
반응형

Mysql vs MariaDB

 

MySQL과 MariaDB는 모두 오픈 소스 관계형 데이터베이스 관리 시스템(RDBMS)

 

MariaDB는 MySQL의 포크(fork)로 시작되었지만, 두 제품은 시간이 지남에 따라 아래와 같이 차이점이 생긴다.



개발 및 소유권
MySQL: 처음에는 MySQL AB가 개발한 오픈 소스 RDBMS였으며, Sun Microsystems로 인수되었다가 나중에 Oracle Corporation으로 인수되었음. Oracle은 MySQL을 소유하고 있으며 상용 및 오픈 소스 버전을 제공


MariaDB: MySQL의 개발자 중 하나인 Michael Widenius가 MySQL의 라이센스 변경 및 관리 방침에 불만을 품고 시작한 프로젝트로, MySQL의 오픈 소스 버전을 기반으로 개발되었습니다. MariaDB는 오픈 소스로 유지되며, 개발과 유지 관리가 MariaDB 재단을 통해 이루어집니다.

 

 

라이센스
MySQL: Oracle이 소유하는 MySQL은 GPL(General Public License) 및 상용 라이센스로 제공.

상용 라이센스를 구매하면 고급 기능 및 지원을 받을 수 있습니다.

 

MariaDB: MariaDB는 GPLv2(General Public License version 2) 또는 LGPL(Least General Public License) 라이센스 아래에서 제공. MariaDB를 상업적 및 비상업적으로 자유롭게 사용할 수 있음을 의미합니다.

 

 

기능 및 개선
MariaDB: MariaDB는 MySQL의 소스 코드를 기반으로 시작되었지만, 시간이 지나면서 여러 개선 사항과 최적화가 추가되었고, 일부 사용자는 MariaDB가 MySQL에 비해 성능 개선과 기능 확장을 보다 적극적으로 추구한다고 느낄 수 있다.


MySQL: Oracle은 MySQL을 계속 발전시키고 있으며, MySQL 5.7 및 8.0 버전과 같은 최신 버전에 최적화를 제공하고 있음

 


저장 엔진
MariaDB: MariaDB는 InnoDB 엔진을 기본으로 사용하며, 추가적으로 Aria, TokuDB, 및 ColumnStore와 같은 다양한 엔진을 지원한다.


MySQL: Oracle MySQL은 InnoDB 엔진을 기본 스토리지 엔진으로 사용하며, MyISAM, Memory, Archive 등의 다양한 엔진도 제공됨


병합 및 호환성
MariaDB: MySQL과의 호환성을 유지하면서도 독자적인 향상된 기능과 기술을 포함시키는 업데이트 제공 중

 

MySQL: 상위 버전의 MySQL과 MariaDB 간에 호환성 문제가 발생할 수 있으며, 두 제품 간의 기능 차이 때문에 일부 쿼리나 설정이 다를 수 있다.



결과적으로 큰 차이는 못느끼지만 라이센스차이가 큰것같다.

공공기관처럼 라이센스에 민감한 개발을 할 경우 MariaDB로 가는게 좋을것같다.

 

반응형

'프로그램 > DB' 카테고리의 다른 글

mysql dump  (0) 2016.01.15

댓글