- 관계형 데이터베이스 시스템의 일종
- 가장 진보한 오픈소스 데이터베이스 시스템
- 완전 무료 소프트웨어
특징
- multi-version concurrency control (MVCC)의 완벽한 지원
- 커뮤니티 활성화
- 프로그래밍 언어 연동을 완벽 지원
- 확장성에 매우 좋음
MVCC (다중 버전 동시성 제어)의 중요성
다중 버전 동시성 제어(MCC, MVCC), 다중 버전 병행 수행 제어
- 데이터베이스 관리 시스템이 일반적으로 사용하는 동시성 제어 방식으로, 데이터베이스로의 동시 접근을 제공하고 프로그래밍 언어에서 트랜잭셔널 메모리를 구현
- 동시성 제어 없이 누군가가 데이터베이스를 읽는 동시에 다른 누군가가 기록을 하려고 한다면 독자는 반쯤 기록되거나 일관성이 없는 데이터를 보게 될 가능성이 있음
- 데이터의 업데이트가 필요할 때, 기존 데이터 항목을 새로운 데이터가 덮어쓰는 대신 데이터 항목의 새로운 버전을 만듦. 즉, 여러 버전이 저장됨.
참고 : PostgreSQL 간단 소개 (tistory.com)
'Database > PostgreSQL' 카테고리의 다른 글
[PostgreSQL] PostgreSQL IMPORT 작업 (0) | 2024.06.10 |
---|---|
[PostgreSQL] PostgreSQL EXPORT 작업 (0) | 2024.06.10 |
[PostgreSQL] PostgreSQL 샘플 DB 설치하기 (0) | 2024.06.10 |
[PostgreSQL] PostgreSQL 접속하기 (0) | 2024.06.10 |
[PostgreSQL] PostgreSQL 설치방법 (0) | 2024.06.10 |