Postgresql이란 ?
Postgresql은 Global Development Group에서 개발하는 오픈소스 RDBMS이다.
[ 소유권에 대한 분쟁이 우려될때 가장 선호하는 DBMS이다. ]
Postgresql순위
밑의 사이트에서 랭킹 순위를 보아하니 4위를 차지하고있다
https://db-engines.com/en/ranking
DB-Engines Ranking
Popularity ranking of database management systems.
db-engines.com
Postgresql장점
트랜잭션
관계형 DBMS작업의 단위인 트랜잭션과 트랜잭션의 안전한 수행을 위한 MVCC와 ACID라는 속성을 지원
[ 대용량의 복잡한 처리를 안전하게 하게 해주는 DBMS라고 생각하면된다 ]
다양한 플랫폼
MAC , Windows , Linux , Unix , 등 다양한 플랫폼에서 사용 가능하다.
확장성
사용자 정의 함수 , 연산자 등 다양한 사용자 정의 객체를 지원한다.
오픈소스 라이센스
Postgresql 라이센스를 사용 , 오픈소스 라이센스인 BSD , MIT 라이센스와 비슷함.
복사와 사용 , 연구 , 수정 , 배포 , 등 제한이 없다.
[ GPL 라이센스와 달리 소스를 의무적으로 공개할 필요가 없다는 뜻을 의미함. ]
사용자들의 의해 자유롭게 확장될 수 있다. 오픈소스임에도 훌륭하다.
Postgresql 언제 써야 좋은 데이터베이스?
다양한 이유가 있지만 라이센스 때문이지 않을까 싶다.
Mysql의 경우 2가지 라이센스를 사용한다 [ 무료 . 유료 ]
무료 라이센스 GPL이 적용된다. 그러하여 코드를 공개해야하기 때문에 불편할수밖에 없다.
유료 라이센스는 GPL이 적용되지 않지만 돈을 지불하여 '영리 목적'으로 쓸 때 구매해서 사용 해야 한다.
라이센스로 부터 자유로운 Postgresql은 새롭게 데이터베이스를 구축하는 개발자나 회사에서 라이센스의 제약없이 구축할 수 있어 복잡하고 대규모적인 데이터베이스를 Postgresql로 구축하는 추세이다.
이 내용은 Postgresql의 책
모두를 위한 PostgreSQL 책의 도움을 받아 작성합니다.
'DATABASE > POSTGRE' 카테고리의 다른 글
Postgresql 개발 환경 구축하기[ Windows 10 ]_2 (0) | 2021.09.23 |
---|---|
PostgreSQL - 제약조건 (0) | 2021.09.10 |