ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [PostgresSql] - 사용하는 이유
    개발/Postgres 2022. 10. 6. 00:24

    RDBMS라고 불리는 Database는 Oracle, Mysql, Mssql, 등등 많은 모델이 존재합니다.

    어떠한 이유로 PostgreSql을 쓰는지 알아봅시다.

     

    PostgresSql


    • 세계에서 가장 진보된 OpenSource RDBMS 입니다.
    • 확장성, 호환성이 뛰어나다. ( 동적 로드 , 카탈로그 기반 작업 )
    • 많은 SQL 표준을 준수
    • Object-Relational Database로 객체 DB와 연관되는 기능이 존재합니다. ( 상속, 오버로딩 )
    • Concurrency + ACID(Atomicity + Consistencty , Isolation , Durability )
    • ACID를 유지하기 위해 MVCC ( Multiversion Concurreny Control )
    • 다양한 Data Type ( Geometric , Network Address ,Bit String , Text Search , Json , xml .. )

     

    • Memory 성능이 떨어진다.
    • Connection에 대해 새로운 Process를 Fork하기 -> Memory 할당(10MB)
    • 간단한 읽기가 많은 경우에는 Mysql과 같은 RDBMS가 성능이 좋다.
    • 속도에 민감한 경우 적합 X ( 호환성 , 확장성을 목표 )
    • 간단한 설정이 필요한 경우 적합 X
    • Replica 작업을 원하는 경우 적합 X ( Mysql 이 더 성능이 좋다 )

     

     

    '개발 > Postgres' 카테고리의 다른 글

    [Postgres] - 1.Docker Volume init  (0) 2022.07.18

    댓글

Designed by Tistory.