일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- Oracle VM VirtualBox
- 코딩테스트
- csharp
- C#
- PYTHON
- 리눅스 명령어
- dbeaver
- linux
- 리눅스
- HTML
- Oracle
- it 용어
- RFP
- 파이썬 전처리
- 데이터베이스
- tibero
- 파이썬 알고리즘
- 오라클
- Python 라이브러리
- putty
- 파이썬 데이터프레임
- sql
- 알고리즘
- it용어
- Algorithm
- Python DataFrame
- VirtualBox
- python algorithm
- MariaDB
- 파이썬
- Today
- Total
오경석의 개발노트
MariaDB_개념 및 특징(vs MySQL) 본문
MariaDB : 오픈 소스의 관계형 데이터베이스 관리 시스템(RDBMS)
세계에서 가장 인기 있는 데이터베이스 서버 중에 하나이며 MySQL이 오라클에 인수된 후 라이선스를 유료화하면서 MySQL을 개발했던 핵심 개발자들이 오라클을 나와 MariaDB를 개발했다(2009년 10월 29일 발표, MariaDB는 그의 둘째 딸인 마리아의 이름을 딴 것이다).
MariaDB는 오픈 소스를 유지하도록 보장한다(무료 버전인 MariaDB Server와 상용 버전인 MariaDB Enterprise Server, MariaDB MaxScale 등으로 나뉜다). 누구나 필요로 하면 커뮤니티를 통해 MariaDB를 내려받아 쓸 수 있다.
주목할만한 사용자는 Wikipedia, WordPress.com, Google이 대표적이다. MariaDB는 은행에서 웹사이트에 이르기까지 다양한 애플리케이션에서 데이터를 구조화된 정보로 변환한다. 최신 버전의 MariaDB에는 GIS 및 JSON 기능도 포함되어 있다.
MySQL과 동일한 소스 코드를 그대로 가져와 개발한 것이므로 거의 모든 기능이 동일하다. 즉 서로 간의 호환성이 보장되는 것이다. 심지어 따로 설정을 변경하지 않는 경우 서비스 포트마저 3306으로 동일하다. 그러나 MySQL을 개발했던 기술력으로 MariaDB를 더욱 최적화시켰기 때문에 성능상으로는 MariaDB가 한 수 위. 비용을 이유로 스타트업이나 오픈소스 프로젝트에서도 MySQL보다는 MariaDB를 점점 더 사용하는 추세이며, 여러 배포판 Linux에서도 MySQL보다는 MariaDB를 포함하고 있다. RDBMS의 시장은 오라클 DB, MySQL, MS SQL, PostgreSQL 순으로 절대적 우위를 점유하고 있지만, MySQL을 MariaDB로 대체하는 업체가 서서히 늘어나고 있다.
특징
1. MySQL과의 호환성
- MariaDB는 MySQL과 소스코드를 같이 하므로 사용방법과 구조가 MySQL과 동일하다. 이름만 다르지 명령어나 사용방법 모두 MySQL과 동일하다. 편의를 위해 MariaDB는 동일한 MySQL 버전과 바이너리 드롭인 교체를 지원한다. 예를 들어, MySQL 5.1은 MariaDB 5.1과 5.2, 5.3과 호환된다. MySQL 5.5는 MariaDB 5.5와 호환되는 식이다. 이것은 다음과 같은 것을 의미한다.
- 데이터와 테이블 정의 파일(.frm) 파일이 바이너리 호환이 된다.
- 모든 클라이언트 API, 프로토콜 그리고 구조가 동일하다.
- 모든 파일이름과 바이너리, 경로, 포트, 소켓 그리고 기타 등등이 동일하다.
- 모든 MySQL 커넥터(PHP, Perl, Python, Java, .NET, MyODBC, Ruby, MySQL C 커넥터 등)가 MariaDB와 동일하게 작동
- 리눅스에서는 이러한 완전한 호환성으로 인해 mariadb에 대해서 mysql과 구별하기 위해 mysqld로, mysql.server는 mysqld_safef로 각각 대응되어 사용되도록 표현하기도 한다.
2. 성능
- MariaDB 커뮤니티는 MySQL과 비교해 애플리케이션 부분 속도가 약 4~5천배 정도 빠르며, MySQL이 가지고 있는 모든 제품의 기능을 완전히 구현하면서도 성능 면에서는 최고 70%의 향상을 보이고 있다고 주장한다.
3. 기능
- 기존에 MySQL 엔터프라이즈에서 플러그인으로 제공한 쓰레드풀 기능이 내장됐으며, 스토리지 엔진을 활용한 샤딩 기술을 제공한다. 즉, MySQL의 오픈소스 버전을 넘어 모든 버전을 대체할 수 있는 특징들을 갖추고 있다.
출처 : https://mariadb.org/
MariaDB Foundation - MariaDB.org
… Continue reading "MariaDB Foundation"
mariadb.org
출처 : https://ko.wikipedia.org/wiki/MariaDB
MariaDB - 위키백과, 우리 모두의 백과사전
위키백과, 우리 모두의 백과사전. MariaDB는 오픈 소스의 관계형 데이터베이스 관리 시스템(RDBMS)이다. MySQL과 동일한 소스 코드를 기반으로 하며, GPL v2 라이선스를 따른다. 오라클 소유의 현재 불
ko.wikipedia.org
'프로그래밍 언어 > MariaDB' 카테고리의 다른 글
MariaDB_Employees 샘플 데이터 다운받기 (0) | 2022.10.11 |
---|---|
MariaDB_데이터베이스 생성, 선택, 삭제 (0) | 2022.06.11 |
MariaDB_윈도우 설치 (2) | 2022.06.11 |