DevOps Dictionary

PostgreSQL

PostgreSQL is a mature, open-source relational database that stores data in tables and lets you query it with SQL, while also supporting JSON for semi-structured data. It addresses the core problem of keeping application data consistent, durable, and easy to retrieve under concurrent access by many users and services. At a high level, PostgreSQL uses transactions (all-or-nothing groups of changes) and ACID guarantees (rules that protect correctness) to ensure updates are reliable, even during failures; it also provides indexing and a query planner to execute reads efficiently. With PostgreSQL, teams can safely run operational workloads and analytics on a single dependable system; without it, data is more likely to end up scattered across ad hoc stores, making correctness, performance tuning, backups, and recovery much harder. This gap exists because PostgreSQL centralizes integrity checks, concurrency control, and recovery mechanisms in the database engine.

A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
Y
X
Z