본문 바로가기
개발

MariaDB란?

by 오늘도 즐겁게살자 2023. 6. 4.

MariaDB란?

 

MariaDB는 MySQL을 기반으로 한 오픈 소스 관계형 데이터베이스 관리 시스템(RDBMS)입니다. MySQL의 개발자 중 일부가 MySQL을 기반으로 새로운 프로젝트를 시작한 것으로, MariaDB는 MySQL과 호환성을 유지하면서 추가적인 기능과 개선을 제공합니다.

MariaDB는 다음과 같은 특징과 장점을 가지고 있습니다:

호환성: MariaDB는 MySQL과의 호환성을 유지하면서, 기존의 MySQL 데이터베이스와 애플리케이션을 쉽게 이전할 수 있습니다. MySQL과 동일한 클라이언트 및 API를 사용할 수 있으며, 기존의 MySQL 쿼리와 데이터베이스 스키마를 그대로 사용할 수 있습니다.

성능 개선: MariaDB는 MySQL에 비해 일부 성능 개선을 제공합니다. 특히 스레드 처리, 쿼리 실행 속도, 인덱싱 및 캐싱 기능 등을 최적화하여 더 빠른 데이터 처리와 높은 성능을 제공합니다.

확장성: MariaDB는 대규모 시스템에서도 높은 확장성을 제공합니다. 마스터-슬레이브 복제 및 클러스터링을 지원하여 데이터베이스의 용량을 확장하고 처리량을 분산시킬 수 있습니다.

보안: MariaDB는 데이터 보안을 중요시하며, 다양한 보안 기능을 제공합니다. 암호화, 접근 제어, 감사 추적, 데이터 마스킹 등의 기능을 통해 데이터의 보안성을 강화할 수 있습니다.

개선된 기능: MariaDB는 MySQL에 비해 몇 가지 추가적인 기능과 개선을 제공합니다. JSON 데이터 형식 지원, 가상 컬럼, 성능 향상을 위한 엔진 최적화 등의 기능을 통해 더 다양한 데이터 처리와 유연한 개발이 가능합니다.

오픈 소스: MariaDB는 오픈 소스 프로젝트로 개발되었으며, 커뮤니티 기여와 개발자들의 참여가 활발합니다. 이는 사용자들에게 자유로운 접근성과 지원, 개선을 제공하며, 기술적인 혁신과 발전을 이끌어내는 데에 기여합니다.

MariaDB는 MySQL의 대안으로 많은 개발자와 기업에서 사용되고 있으며, 뛰어난 성능, 호환성, 확장성, 보안성을 제공하는 데이터베이스 관리 시스템으로 평가받고 있습니다.

 

MariaDB는  RDBMS이다.

RDBMS의 예로는 MySQL, PostgreSQL, MariaDB, Microsoft SQL Server, Oracle Database가 있습니다.

각각 마다 장점 단점이 있기 때문에 궁금하신분은 RDBMS에 대해 찾아보시는걸 추천 드리겠습니다.

감사합니다.

 

※ 추가설명

마리아디비와 마이에스큐엘 디비 두개를 서비스를 한다면 디폴트 포트는 3306이라 충돌이 날것이다. 두개 중 하나만 사용하거나 둘중 하나의 포트를 바꿔줘야한다. 처음 접하는 분들은 이런 실수를 많이 하기 때문에 조심하길 바랍니다.

반응형

'개발' 카테고리의 다른 글

React란?  (0) 2023.06.04
Mysql이란?  (0) 2023.06.04
ORACLEDB란?  (0) 2023.06.04
JavaScript란  (0) 2023.06.04
CSS란?  (0) 2023.06.04