PostgreSql

postgresql

PostgreSql이란?

  • 엔터프라이즈급 DBMS의 기능과 차세대 DBMS에서나 볼 수 있을 법한 많은 기능을 제공하는 오픈소스 DBMS다. 오픈소스 프로젝트로는 상당히 긴 역사인 15년 이상의 오랜 역사를 가지고 있다.

    PostgreSQL은 관계형 DBMS의 기본적인 기능인 트랜잭션과 ACID(Atomicity, Consistency, Isolation, Durability)를 지원한다. 또한 ANSI SQL:2008 규격을 상당 부분 만족시키고 있으며, 전부를 지원하는 것을 목표로 현재도 기능이 계속 추가되고 있다.


JsonB

  • 포스트그레SQL의 혁신 중 가장 큰 것은 9.2 버전에서 이루어진 네이티브 JSON 지원이다. 첫 버전은 그리 좋지 않았지만, 버전 9.4에서 JSONB가 상당한 마력을 부여했다.

    또한, 레드몽크의 애널리스트 제임스 거버너가 지적했듯이 “NoSQL과 빅데이터에 대한 피로감”이 생기면서 개발자들이 갑자기 일부 핵심 워크로드용으로 사용하던 몽고DB와 카산드라의 대안으로 이미 검증을 마친 포스트그레SQL을 선택했다.