Skip to content
PgDog
Traffic cutover
Initializing search
GitHub
PgDog
GitHub
Introduction to PgDog
Installation
Features
Features
Features
Load balancer
Load balancer
Load balancer overview
Health checks
Sharding
Sharding
Sharding Postgres
Sharding basics
Direct-to-shard queries
Manual query routing
Cross-shard queries
Sharding functions
COPY command
Two-phase commit
Dry run mode
Omnisharded tables
Supported queries
Schema management
Schema management
Schema management overview
Schema manager
Schema migrations
Primary keys
Resharding
Resharding
Resharding Postgres
New databases
Schema sync
Move data
Traffic cutover
Internals
Internals
PostgreSQL query protocol
Logical replication
Logical replication
Logical replication overview
Plugins
Plugins
Plugins overview
Transaction mode
Authentication
Metrics
Prepared statements
Pub/sub
Session mode
TLS encryption
Mirroring
Multitenancy
Configuration
Configuration
Configuration overview
pgdog.toml
pgdog.toml
General settings
Database settings
Admin database settings
Mirroring
Sharded tables
Plugin settings
users.toml
users.toml
Users configuration
Administration
Administration
Administration overview
Client connections
Configuration
Connection pools
Server connections
Maintenance mode
Architecture
Architecture
Architecture overview
Benchmarks
Comparison to other poolers
Migrating to PgDog
Roadmap
About this project
Traffic cutover
Work in progress
This section is a work in progress. Check back soon!