Everyday Dev System

MariaDB 도입 배경 본문

나의 호기심

MariaDB 도입 배경

chaeyoung- 2023. 11. 11. 22:22

 

MariaDB는 MySQL에서 파생되었다.

출처: 위키피디아

 

먼저, MySQL은 AB사에서 제작한 SW 입니다.

Oracle이 이를 인수하며 상업을 목적으로 이용할 경우에 유료화를 시켰습니다.


이러한 정책에 반발한 AB사의 핵심 창업자 중 한 명이였던 "몬티 와이드니어스"가

MySQL 코드 기반으로 한 오픈소스 RDBMS를 개발한 것이 현재의 Maria DB 입니다.

 

오픈소스와 친숙한 Linux 에서는 MySQL 대신 MariaDB를 표준으로 채택하여 활용합니다.

 

모든 기능 무료로 활용 가능

MySQL은 Community 버전도 교육, 개발용으로 활용 가능하나 성능에 한계가 있습니다.

그렇지만, MariaDB는 제약없이 모든 기능을 무료로 사용할 수 있습니다.

 

MySQL 코드 기반 오픈 소스

명령어, 사용 방법, 구조가 MySQL과 동일합니다.

MySQL에서 Fork된 RDBMS인 만큼 MySQL과 친화적이기 때문에 마이그레이션할 때도 손쉽게 진행할 수 있습니다.

실제 MySQL에서 사용하는 명령문을 MariaDB에서 채택하고 있는 경우가 많습니다.

 

MySQL 기반이긴 하나, 독립적인 RDBMS 입니다.

InnoDB와 같이 MySQL RDBMS에서 어떤 플로그인 형태로 끼웠다가 빼서 사용하는 것이 아닌 그 자체로 독립적인 RDBMS라는 의미입니다. 그렇기 때문에 MySQL에서 제공하지 않는 독자적인 기능 및 구문을 제공하고 있습니다.

 

 

오픈 소스란, 여러 팀과 개발자가 지속적인 개발 및 업데이트를 위해 새로운 기능이나 수정 사항을 자유롭게 개선하여 기여할 수 있도록 만들어져 배포되는 소프트웨어를 말합니다.
마이그레이션(migration) 이란, 한 종류의 데이터베이스에서 다른 종류의 데이터베이스로 데이터를 옮기는 것을 의미합니다.

 

'나의 호기심' 카테고리의 다른 글

JNI 사용법과 예제 코드  (0) 2023.10.10
스프링부트로 인터셉트 활용하기  (0) 2023.10.02
System.arraycopy 메서드가 native인 이유  (0) 2023.09.30
JNI란?  (0) 2023.09.30
Java에서 Exception 뜯어보기  (0) 2023.08.04