PostgreSQL

PostgreSQL is stewarded by the PostgreSQL Global Development Group (PGDG), a volunteer, vendor-neutral collective with no single corporate owner β€” a structural difference from Oracle-owned MySQL. Current stable release is PostgreSQL 18 (shipped September 25, 2025, patched to 18.4 in May 2026); PostgreSQL 19 hit beta 2 in July 2026. It ships under the OSI-approved PostgreSQL License, a permissive MIT/BSD-style grant with no copyleft. Technically, it combines MVCC concurrency with a new v18 asynchronous I/O subsystem β€” defaulting to a portable worker-process method, with an optional Linux-only io_uring backend β€” delivering roughly 2-3x faster sequential and bitmap scans on I/O-bound workloads (biggest gains on network-attached cloud storage, more modest on fast local SSD). Adoption: the 2025 Stack Overflow survey found 55.6% of all developers and 58.2% of professionals use it β€” the most-used database, and most admired/desired since 2023 β€” even as DB-Engines still ranks it #4 by raw score behind Oracle, MySQL, and SQL Server. Current version/status: 18.4 (major version 18 released 2025-09-25; patch 18.4 released 2026-05-14; PostgreSQL 19 in beta as of July 2026). License: PostgreSQL License β€” OSI-approved, permissive MIT/BSD-style, no copyleft. Pricing: Core database is free, open-source software with no license fees for self-hosting. Managed hosting pricing varies widely: Supabas

Also known as: postgres, psql, pg
🧊Why learn PostgreSQL?

Pick PostgreSQL when the app needs relational integrity plus workloads that don't fit clean rows β€” JSONB documents, geospatial via PostGIS, full-text search, or vector embeddings via pgvector β€” without standing up three separate databases. Skip it for simple key-value caching or massive-scale time-series ingestion, where Redis or a purpose-built store like TimescaleDB/ClickHouse will outrun a general-purpose RDBMS. The community's own honest gripe: native horizontal write-sharding is still immature, so scaling writes across nodes means bolting on Citus or hand-rolling partitioning β€” Postgres wins on breadth, not turnkey scale-out. Known weakness: No built-in horizontal write-sharding β€” scaling writes across nodes requires third-party extensions like Citus or manual partitioning, a gap the project itself acknowledges versus natively distributed databases

See how it ranks β†’

Compare PostgreSQL

Learning Resources

Related Tools

Alternatives to PostgreSQL

Other Server SQL

View all β†’
Academic Databases
Academic databases are specialized digital repositories that store and provide access to scholarly literature, research papers, theses, dissertations, and other academic publications. They are designed to support research and education by offering structured, searchable collections of peer-reviewed content, often with advanced indexing and citation features. These databases are essential tools for researchers, students, and institutions to discover and retrieve credible academic information.
Always On Availability Groups
Always On Availability Groups is a high-availability and disaster recovery solution in Microsoft SQL Server that provides database-level failover for groups of databases. It allows multiple copies of a set of databases (availability replicas) to be maintained across different servers, ensuring data redundancy and automatic failover in case of primary server failure. This feature supports both synchronous and asynchronous data replication modes to balance performance and data protection needs.
Amazon Aurora
Amazon Aurora is a fully managed, MySQL and PostgreSQL-compatible relational database service built for the cloud. It combines the performance and availability of high-end commercial databases with the simplicity and cost-effectiveness of open-source databases, offering up to five times the throughput of standard MySQL and three times that of PostgreSQL. Aurora automatically handles tasks like hardware provisioning, database setup, patching, backups, and replication, while providing high durability and availability through distributed, fault-tolerant, self-healing storage.
Amazon Aurora
Amazon Aurora is a fully managed relational database service compatible with MySQL and PostgreSQL, offered as part of Amazon Web Services (AWS). It provides high performance, scalability, and availability by using a distributed, fault-tolerant storage system that automatically replicates data across multiple Availability Zones. Aurora is designed to deliver up to five times the throughput of standard MySQL and three times that of PostgreSQL while maintaining compatibility with existing applications.
Amazon Aurora Provisioned
Amazon Aurora Provisioned is a fully managed relational database service from AWS that offers high performance, scalability, and availability with MySQL and PostgreSQL compatibility. It uses a distributed, fault-tolerant storage system that automatically scales up to 128 TB per database instance, providing fast read replicas and continuous backup to Amazon S3. This provisioned model requires users to pre-allocate and pay for database instance capacity, making it suitable for predictable workloads.
Amazon Aurora Serverless
Amazon Aurora Serverless is an on-demand, auto-scaling configuration for Amazon Aurora, a MySQL and PostgreSQL-compatible relational database built for the cloud. It automatically starts up, shuts down, and scales capacity up or down based on application demand, eliminating the need to manage database instances. This serverless model is designed for applications with intermittent, unpredictable, or variable workloads.