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
Manual routing
Replication and failover
Transactions
Sharding
Sharding
Sharding Postgres
Sharding basics
Supported queries
Direct-to-shard queries
Manual query routing
Cross-shard queries
Cross-shard queries
Cross-shard queries overview
Cross-shard SELECT
Cross-shard INSERT
Cross-shard UPDATE and DELETE
CREATE, ALTER, DROP
COPY
Sharding functions
Two-phase commit
Dry run mode
EXPLAIN command
Omnisharded tables
Unique IDs
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
Rewrite engine
Admin database settings
Mirroring
Network
Sharded schemas
Sharded tables
Plugin settings
users.toml
users.toml
Users configuration
Administration
Administration
Administration overview
Client connections
Configuration
Connection pools
Server connections
Maintenance mode
Replication
Architecture
Architecture
Architecture overview
Benchmarks
Comparison to other poolers
Roadmap
Enterprise edition
Enterprise edition
PgDog EE
Running queries
Real-time metrics
Query plans
Migrating to PgDog
Migrating to PgDog
Migration overview
Migrating from PgBouncer
About this project
Traffic cutover
Work in progress
This section is a work in progress. Check back soon!