pgagroal

home  
releases  
getting started  
security  
failover  
pipelines  

github  
discussions  
issues  
license  
pgagroal  

Configuration Metrics News About

Features

  • High performance
  • Connection pool
  • Limit connections for users and databases
  • Prefill support
  • Remove idle connections
  • Connection validation
  • Enable / disable database access
  • Graceful / fast shutdown
  • Prometheus support
  • Grafana 8 dashboard
  • Remote management
  • Authentication query support
  • Failover support
  • Transport Layer Security (TLS) v1.2+ support
  • Daemon support
  • User vault

Overview

pgagroal makes use of

  • Process model
  • Shared memory model across processes
  • libev for fast network interactions
  • Atomic operations are used to keep track of state
  • The PostgreSQL native protocol v3 for its communication

Presentations

  • Lighting talk: pgagroal 1.2 (Slides)
  • pgcon 2020: Introducing pgagroal (Slides) (Video)
  • pgconf.us 2020: Introducing pgagroal (Slides)

Further information

Related projects

  • pgmoneta - Backup / restore solution for PostgreSQL
  • pgexporter - Prometheus exporter for PostgreSQL