ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • <오픈소스 DBMS 기술지원 전문기업(주)제스트정보기술> - PostgreSQL, Maria DB 비교
    오픈소스 DBMS 2024. 7. 24. 09:36

     

    안녕하세요 제스트정보기술입니다.

    어느덧 6월이 다 지나고

    이제 장마가 시작되려고 합니다.

     

    항상 건강 주의하시고, 여름휴가를 통해

    에너지를 충전하셨으면 합니다.

    오늘은 저희 제스트정보기술로 인바운드 문의 중

    자주 접했던 내용에 대해 작성하려고 합니다.

     

    1. PostgreSQL, Maria DB 중 어떤 DB가 더 좋을까요?

    두 DB 모두 오픈소스 DB 중 가장 점유율이 높은 DB입니다.

    두 DB의 특장점이 있지만, 어떤 DB가 성능이 우월하다고

    말할 수는 없습니다.

    DBA를 통해 DB 및 데이터 특성에 맞는 환경설정 튜닝 등을

    통해 DB의 성능은 천차만별이기 때문입니다.

     

     

    현재 오픈소스 DBMS로 서비스 구축 예정이신 분들은

    두 DB 비교자료를 통해서 어떤 DB가 더 본인에게 적합할지

    판단하시면 될 것 같습니다.

     


     

    PostgreSQL VS Maria DB

     

    1. 주요기능

     

     

    PostgreSQL
    Maria DB
    주요 기능
    1.PostgreSQL은 B-트리, 해시, GiST, SP-GiST, GIN, BRIN 등 다양한 인덱스 유형을 지원
    2. 다양한 데이터 유형 지원
    - Key –Value ,XML
    - JSON, JSONB
    - Columnar Store
    - Graph
    3. 고성능 쿼리 플래너와 옵티마이저, 병렬
    쿼리 처리 등을 통해 대용량 데이터 처리
    시에도 높은 성능을 제공합니다
    - Table Partitioning
    - Parallel query & multiple Processes
    - analytic & aggregate functions
    - indexing & JOIN 등
    4. 최대 표준 SQL 표준 지원
    SQL 표준 179 항목 중 170 항목인 약
    95% SQL 표준을 지원하여 호환성이 높음
    1.다양한 이중화 구성 써드파티 존재
    ex) 갈레라 클러스터, Maxscale 등
    2.마리아DB는 가장 많이 사용되는 InnoDB 외에도 MyISAM, Aria 등 다양한 스토리지 엔진을 지원

    3.다중 코어와 멀티 스레드를 효과적으로 활용하여 대규모 데이터베이스에서도 높은 성능을 유지

     

    2. 성능

     

     

    PostgreSQL
    Maria DB
    성능
    1.복잡한 쿼리를 실행해야 하는 환경에서
    타 오픈소스 DB 대비 뛰어남.
    (대용량 데이터 처리를 위한 기능을 제공)

    2.광범위한 데이터 분석, DW, 데이터 분석 응용 부분에서 뛰어난 성능을 보여준다.
    Disk I/O가 많은 편으로 HDD 환경보다는 SSD 환경을 추천한다.
    1.단순한 데이터
    트랜잭션에 뛰어남.
    2. OLTP/OLAP 시스템에서 읽기 속도만 필요한 경우 좋은 성능을 보여준다.
    3.InnoDB는 OLTP/OLAP 환경에서 READ/WRITE 모두 뛰어난 성능을 보여준다.
    4.스토리지 엔진을 활용한 샤딩 기술을 제공
    5.복잡한 쿼리를 실행해야 하는 환경에서는 성능 저하 발생확률이 높음

     

     

    3. 이중화 방법

     

    PostgreSQL
    Maria DB
    이중화
    1.스트리밍 복제


    비동기 및 동기 방식의 스트리밍 복제 가능


    2. Pgpool-II
    Pgpool-II는 PostgreSQL 서버 앞에 위치
    하여 Active-Standby로 이중화 구축 시
    자동 로드 밸런싱, 연결 풀링, 쿼리 캐싱,
    Failover 등을 제공함.

    1. Maxscale, 갈레라 클러스터 등 다양한 이중화 써드파티 제공


    2.Maria DB 자체 기능을 통한 Active- Standby 구성시에도 안정적인 운용이 가능함.

    <각 DB별 이중화 방법에 대해서는 각 DBMS별 자세한 내용을 작성하여 게시할 예정입니다!>

     

     

    위와 같이 특징적인 부분에 대해 PostgreSQL과 Maria DB를 비교해 보았습니다.

    다만, 두 DB모두 최신버전이 업데이트 됨에 따라

    Maria DB에서도 Json 파일을 지원하고, Postgre SQL 또한 이중화를 위한

    다양한 기능이 나오고 있어, 두 DB의 차이점은 점점 줄어들고 있는 추세입니다.

    다만 Postgre SQL의 경우도 이중화 구성을 위한 다양한 기능들이 제공되고 있습니다.

     

    오늘은 간략하게 두 DB의 차이점에 대해 설명드렸습니다.

    이번주 부터 작성자도 DB를 공부한 내용을 여러분들과 함께 공유하고자

    업데이트 예정입니다.

     

    그럼 다음시간에 뵙겠습니다.

    감사합니다.


     

     

    <제스트정보기술 기술지원>

    (주)제스트정보기술은 전산시스템 구축에 오픈소스 SW로 구성

    요구사항 분석과/공개 소프트웨어 설치 및 기술지원/서비스 연동/교육 및 컨설팅을 수행 하고 있습니다.

    -. 공개 소프트웨어 기술 지원체계 수립

    -. 공개 SW 교육 지원

    -. 수요기관의 SW 구조/기능을 분석하고, 공개 SW 도입을 위한 분석, 솔루션을 검토함.

    -. 오픈소스 SW 구축을 위한 최근 개발경향 분석

    -. 해당 기능/역할에 대한 공개 소프트웨어 기술데이터 분석

    -. 개방형 OS 도입 및 인프라 기반 WEB/WAS, 오픈 DB 기술지원 체계 수립

    -. Apache, Jboss(Wildfly) was, Linux OS, 오픈 DBMS 구축, 기술지원

     

    제스트정보기술은 20년 이상의 WEB/WAS 기술지원 경험과 노하우를 바탕으로

    고객의 인프라 상용소프트웨어(Jeus, weblogic,JBoss EAP, Oracle DB등)에 소요되는 제반비용

    (도입, 운영, 유지보수 비용등)을 획기적으로 절감하도록 계획과 방법을 제안하고 있으며

    시스템 서비스의 성능을 전반적으로 개선하여 기술지원, 컨설팅을 제공하고 있습니다.

    시스템 구축 이후에도 서비스 안정화를 위해 지속적인 서비스 모니터링 지원하고 있으며 ,

    고객의 시스템을 안정적으로 운영하기 위해 최선의 노력을 다하고 있습니다.​

    <오픈소스 기술지원 문의>

    영업지원 : sales@xest.kr

    전화번호 : 02-558-5918

    팩스번호 : 02-558-5913

    홈페이지 : http://www.xest.kr

     

Designed by Tistory.