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.