[지식] RDB 비교 분석 (mysql,mariadb,postgresql)

2024. 4. 9. 13:58IT

MySQL & MariaDB

정의

  • Oracle이 소유하는 테이블에 데이터를 저장하고 구성하는 RDBMS
  • MySQL의 포크로 등장한 오픈소스 RDBMS이다. MySQL과 매우 유사하지만 오픈소스라 사람들이 많이 업그레이드 시켰다.

특징

  • 읽기가 많은 작업에서는 mysql, mariadb가 더 빠르다.
  • 단방향 비동기식 복제
  • JSON은 지원하지만 JSON 인덱싱은 지원하지 않는다.

MySQL

  • 설치 후 즉시 모든 기능에 대한 전체 액세스
  • 마스터 - 슬레이브 복제 및 확장 지원
  • 읽기 전용 애플리케이션에 활용 시 MyISAM 스토리지 엔진의 오버헤드가 낮음
  • 자주 사용되는 테이블에 대한 메모리 스토리지 엔진 지원
  • 자주 사용되는 문장에 대한 캐시 쿼리

MariaDB

  • 데이터 마스킹 및 동적 열 지원
  • MySQL에 비해 향상된 성능
  • MySQL보다 더 많은 소트리지 엔지과 더 큰 연결 풀

Postgresql

  • mysql,maridb는 RDBMS이면 postgresql은 객체 관계형 데이터베이스 관리 시스템 ORDBMS이다.
  • RDBMS와 객체 지향 관계형 데이터베이스 관리 시스템의 특성을 결합하여 상호 연관된 테이블을 포함할 뿐만 아니라 개체, 클래스 및 상속도 지원한다.
  • 대규모 데이터 세트와 복잡한 쿼리 작업에 탁월하다. 동시 쓰기 작업에 적합하다.
  • 더 넓은 범위의 데이터 형식을 지원하므로 애플리케이션에 이 RDBMS에서 지원하는 고유한 데이터 유형과 대규모 테이블의 구조화되지 않은 데이터가 필요한 경우 더 적합할 수 있다.
  • 동기 복제

특징

  • 테이블 분할, 특정 시점 복구 및 트랜잭션 DDL 기능
  • 전체 PKI 인프라를 통해 타사 키 저장소를 활용하는 기능
  • 사용자 및 역할에 개체 수준 권한을 제공
  • AES, 3DES 및 기타 데이터 암호화 기술 지원
  • 공간 인덱싱 가능
 

'IT' 카테고리의 다른 글

tar 명령어  (0) 2024.04.09
[AWS] certificateManager, Route53  (0) 2024.04.09
[지식] AWS Data Streaming(Glue,Kinesis,Kafka, Airflow,RabbitMQ)  (0) 2024.04.09
[AWS] 저장소 비교 분석(Redshift,ElastiCache)  (0) 2024.04.09
[AWS] Cloud Formation  (0) 2024.04.09