Database / Open Source Database / PostgreSQL
PostgreSQL
Why PostgreSQL
PostgreSQL is “The world’s most advanced Open Source Database Management System” developed by a worldwide team of Community. PostgreSQL is free of cost and it is not controlled by any private entity. It’s possible for anyone to use and modify the software. Anybody can download the Open Source Software and use it without any license cost and if needed the source code can be changed as per the business needs.
The development community members are spread across the world and all world class powerful mind’s continuous customer centric efforts lead PostgreSQL to compete with other proprietary database software vendors in the market resulting great increase in PostgreSQL deployments worldwide because of its advanced features keeping with its pride “The world’s most advanced open source database management system”.
Features in PostgreSQL 18
- Asynchronous I/O (AIO) subsystem
- pg_upgrade retains optimizer statistics
- Skip Scan support for multicolumn B-tree indexes
- UUIDv7 support with uuidv7()
- Virtual generated columns
- OAuth 2.0 authentication support
- OLD and NEW values in RETURNING clauses
- Temporal constraints with WITHOUT OVERLAPS and PERIOD
- Improved query optimizer and join performance
- Parallel GIN index builds
- Improved logical replication and parallel transaction apply
- Improved VACUUM and proactive tuple freezing
Features in PostgreSQL 19 Beta 3
- SQL/PGQ — Property Graph Queries
- New REPACK command for table reorganization
- REPACK CONCURRENTLY for non-blocking table reorganization
- Parallel Autovacuum workers
- New Autovacuum scoring system
- Automatic I/O worker scaling
- pg_plan_advice extension for controlling planner decisions
- Temporal UPDATE and DELETE using FOR PORTION OF
- GROUP BY ALL syntax
- Improved foreign-key check performance
- Improved postgres_fdw performance
- LZ4 becomes the default TOAST compression
New Useful Extensions
- Pg_visibility
- Pgaudit
- Pgbadger-9.0
- Open postgresql monitoring(opm)
- Pg_partman & more
Development Life Cycle
- 24 releases since 1995
- Faster release cycles in the last 5 years
- Software release life cycle – 1+ alpha release, 1+ beta release, release candidate
- Stable version release happens in 3rd quarter
- Stakeholders: sponsors, professionals, researchers
- Maximum maintenance PostgreSQL release life cycle in community – 5 years
Open Source Community
- Sense of community
- Developers, users
- Volunteers and professionals
- Great members support from all over the world
License
- Liberal open source license
- Applies to every part (module, product, option) of postgresql
- Permission to copy, modify, distribute and documents without fee.
- Completely 100% open source
- No monopoly
- No fear of acquisitions
- No vender locking
Quality
- Written in c (multi-platform)
- Portable
- Solid foundations
- ANSI/ISO standards
- Acid Properties
- SQL complaint
- Community development
- MVCC
- Documentations and pdf’s are available.
Business Continuity
- Reliability and Data Integrity
- Scalable
- Durability
- Security with advanced options
- Data safety – Backup/Recovery
- Recovery point objective & recovery time objective
- Database replication
- High availability
- Disaster site builds
Security and Data Protection
- Secure tcp/ip connections using ssl
- Cryptographic functions
- Group and user permissions
- Multi-layer security model
- No monopoly
- Column and row level security
- Security-enhanced Linux
External Tools and Libraries
- Gis: postgis, pgrouting
- Admin: pgadmin
- Continuity & scalability: pl/proxy, pgpool, pgbouncer, pgbadger
- Third party tools
- Open source tools
- Commercial tools
Performance and Scalability
- Faster data execution
- Response time & throughput
- I/O access
- Indexes
- Partitioning
- Tablespaces
- Warm/hot standby
- Data/query
- Replication
- Disaster site
- onnection pooling
- Load balancing
Support & Services
- Many entities exists in the market to provide support and services for postgresql
- No fear/worries about support/services
- Onsite and remote dba services available
- Migration experts available to save huge costs.