프로젝트 소개
MariaDB Server는 가장 널리 배포된 오픈소스 관계형 데이터베이스 중 하나로, 전 세계 기여자 커뮤니티가 MariaDB Foundation 및 MariaDB plc와 함께 구축합니다. 원래 MySQL의 포크로 시작되었으며, 원래 MySQL 개발자들이 주도하여 MySQL과 높은 호환성을 유지하면서 자체 기능을 추가합니다.
주요 기능은 다음과 같습니다:
* **네이티브 벡터 검색**: 근사 최근접 이웃 인덱싱(HNSW)을 갖춘 내장 VECTOR 데이터 타입으로, MariaDB 11.8부터 확장 없이 사용할 수 있습니다.
* **플러그형 스토리지 엔진**: InnoDB(트랜잭션 워크로드의 기본값), Aria, MyRocks, 분석용 ColumnStore, 샤딩용 Spider, 아카이빙용 S3 등이 있습니다.
* **복제 및 클러스터링**: 글로벌 트랜잭션 ID를 사용하는 비동기, 반동기, 병렬 복제와 Galera 동기 다중 프라이머리 클러스터링을 지원합니다.
* **고급 SQL**: 공통 테이블 표현식과 재귀 CTE, 윈도우 함수, 시스템 버전 관리(시간) 테이블, 시퀀스, 그리고 광범위한 JSON 함수 집합을 제공합니다.
* **MySQL 및 Oracle 호환성**: MySQL과의 와이어 프로토콜 및 구문 호환성, 그리고 PL/SQL 스타일 저장 루틴을 지원하는 Oracle SQL 모드를 제공합니다.
* **공간 및 전문 검색**: GIS 데이터 타입과 함수, 내장 전문 인덱싱을 제공합니다.
* **보안**: 역할 기반 접근 제어, 플러그형 인증(ed25519, PAM, GSSAPI 등), 저장 데이터 암호화, 연결용 TLS를 지원합니다.
MariaDB Server는 분기별 롤링 릴리스와 함께 연간 장기 지원(LTS) 모델을 따릅니다. 바이너리 LTS 릴리스는 3년간 유지 관리되며 프로덕션에 권장됩니다. 롤링 릴리스는 더 짧은 지원 기간과 함께 새로운 기능을 더 빨리 제공합니다.
지원되는 모든 플랫폼용 패키지와 설치 지침은 MariaDB 다운로드 페이지에서 확인할 수 있습니다. 소스에서 빌드하고 테스트 스위트를 실행하는 방법은 개발자 가이드에서 다룹니다. 코드와 문서부터 버그 보고와 리뷰에 이르기까지 기여를 환영합니다.
MariaDB Server는 MySQL에서 물려받은 "이후 버전" 조항이 없는 GNU General Public License 버전 2(GPLv2)에 따라 라이선스가 부여됩니다. MariaDB Foundation은 코드베이스의 관리자로서 코드베이스가 열린 상태로 유지되고 누구나 기여할 수 있도록 보장합니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.