취미가 좋다
MySQL & Oracle & MariaDB & PostgreSQL 비교 본문
관계형 데이터베이스 관리 시스템(RDBMS) 중 4가지를 살펴보자.
MySQL
- SQL 문법 기반
- 거의 모든 운영체제에서 사용 가능
- MySQL 데이터베이스는 무료
- 처리 속도가 빠르고 대용량 데이터 처리에 용이
- 설치 방법과 사용법이 쉬움
- 보안성이 우수
- 구글, 링크드인, 아마존, 넷플릭스, 트위터 등에서 사용
Oracle
- 오라클 회사에서 만든 데이터베이스
- 세계 점유율 1위
- 대부분의 운영체제를 지원
- 분산처리를 통해 효율성 증대
- DBMS 실행 컴퓨터 / 서버 역할 컴퓨터 / DB응용 프로그램 실행 컴퓨터를 다르게 분산처리
- 대규모 데이터베이스와 영역 관리
- 고가의 HW를 효율적으로 활용할 수 있도록 영역 사용을 완벽하게 제어
- 다중 동시 데이터 베이스 사용자 지원
- 여러 사용자가 동일한 데이터에서 작동하는 다양한 데이터베이스 응용 프로그램을 실행하도록 지원하여 데이터 경합을 최소화하고 데이터 동시성을 보장
- 데이터 경합(row level locking) : 데이터 경쟁. 한 사용자가 데이터를 변경하려고 접근할 때 데이터에 lock이 걸리는 것
- 데이터 동시성 : 다수의 사용자가 동시에 접근 가능
- 접속성
- 서로 다른 유형의 컴퓨터와 운영체제가 네트워크를 통해 정보를 공유하도록 함
- 고성능 트랜잭션 처리
- 다른 데이터베이스보다 고성능의 트랙잭션을 처리
MariaDB
- MySQL을 만든 개발자가 만든 RDBMS
- 그래서 MySQL과 매우 유사
- 상업용으로도 무료로 제공
- 많은 운영 체제에서 실행 가능
- MySQL에서 사용할 수 없는 많은 작업과 명령을 제공하여 몇몇 단점을 제거 및 대체
PostgreSQL
- 대용량 데이터 처리를 위한 기능 구현됨
- 다양한 운영체제 지원
- DB 보안을 위해 데이터 암호화, 접근 제어, 접근 감시 3가지로 구성됨
- 여러 언어 지원
- 신뢰성과 안정성이 매우 높음
- 오픈 소스이기 때문에 무료로 사용 가능
- 인스타그램, CISCO, 스카이프, 트립어드바이저, 이케아 등에서 사용
4개 모두 대부분의 운영체제와 프로그래밍 언어를 지원한다.
가격은 아래와 같다.
대용량으로 DB를 써본 사람들의 후기 비교
아래의 링크 강의를 보고 정리했습니다.
'개발 기타 > 테크톡' 카테고리의 다른 글
JVM의 Garbage Collector (0) | 2022.02.15 |
---|---|
Forward Proxy, Reverse Proxy, Load Balancer (0) | 2021.10.04 |
SQL 인젝션 (0) | 2021.09.24 |
[테코톡] Process vs Thread (0) | 2021.08.25 |
Comments