서비스

MariaDB

최고의 제품을 위하여, 최선을 다하여 만들고, 점검을 거듭합니다.

고객의 보안을 책임지며 성장해 나갈 것입니다.
개요
MariaDB는 오픈 소스의 관계형 데이터베이스 관리 시스템(RDBMS)이다. MySQL과 동일한 소스 코드를 기반으로 하며, GPL v2 라이선스를 따른다.
오라클 소유의 현재 불확실한 MySQL의 라이선스 상태에 반발하여 만들어졌으며, 배포자는 몬티 프로그램 AB(Monty Program AB)와 저작권을 공유해야 한다.
이것은 MySQL과 높은 호환성을 유지하기 위함이며, MySQL APIs와 명령에 정확히 매칭하여, 라이브러리 바이너리와 상응함을 제공하여 교체 가능성을 높이고자 함이다.
MariaDB는에는 새로운 저장 엔진인 아리아(Aria)뿐만 아니라, InnoDB를 교체할 수 있는 XtraDB 저장 엔진을 포함하고 있다.
제공 서비스
  • MariaDB 설계
  • MariaDB 구축 / 운영
  • SQL 튜닝
  • 모니터링 / 장애진단
  • Troubleshooting
특징
요구환경
MariaDB 커뮤니티는 MySQL과 비교해 리플리케이션 부분 속도가 약 4~5천배 정도 빠르며, MySQL이 가지고 있는 모든 제품의 기능을 완벽히 구현하면서도 성능 면에서는 최고 70%의 향상을 보이고 있다고 한다.
성능
스토리지엔진
방식 설명
CSV CSV 스토리지 엔진은 CSV에 저장된 파일 (쉼표로 분리 값) 형식을 읽고 추가 할 수 있음, null column을 지원하지 않음
MRG_MYISAM
  • Isam tables collection
  • FEDERATED (트랜잭션 제공)
  • 원격 DB 서버 테이블에 네트워크로 접근하는 스토리지 엔진으로 기존 원격 DB에서 로컬 DB로 결과 값만 전달한다는 점에서 MySQL에 기본으로 장착된
    FEDERATED와 가장 큰 차이점이 있음
  • MariaDB에서는 FEDERATEDX라는 새로운 네이밍을 사용
Aria
  • 차세대에 MyISAM 스토리지 엔진을 대체하기 위해 개발
  • MyISAM에서 파생되었으며, Crash-Safe를 목표로 진행 중, 부분적으로 Transaction을 제공
PBXT
(트랜잭션 제공)
  • Transaction Log 에 선 기록 없이 바로 DB에 기록
  • Maria5.5부터는 더이상 유지보수를 제공하지 않으므로 기본 스토리지 엔진에서 제외
  • 위 기본 스토리지 엔진 외에 Plugin으로 제공되는 스토리지 엔진을 추가로 설치할 수 있음
OQGRAPH Graph 기능을 제공하는 스토리지 엔진. (Maria5.5에는 기본으로 Plugin이 들어있지 않음)
SphinxSE
  • Full-Text Searching이 필요할 때 사용할 수 있는 스토리지 엔진
  • 단, SphinxSE은 어디까지나 Sphinx의 일부분이며, 스토리지 엔진 사용을 위해서는 Sphinx 데몬을 별도로 설치 필요.