Shard PostgreSQL automatically

PgDog is a load balancer and logical replication manager
that can (re)shard databases without downtime.

PgDog takes care of
everything

Comprehensive by design, nothing is out of scope
when it comes to scaling PostgreSQL horizontally.

Route queries

Using the PostgreSQL parser, PgDog can inspect queries, extract the sharding column, and route them to the correct shard.

Shard existing databases

Databases are not greenfield projects. PgDog understands the PostgreSQL replication protocol and can read data directly from databases, splitting it between shards.

Scalable coordinator

PgDog speaks SQL. It can join results from multiple shards and load balance read queries across replicas. Applications don't know they are talking to a sharded cluster or require special drivers.

Share-nothing architecture

There is no single point of failure. PgDog is controlled via configuration and doesn't have to talk to other nodes or databases.