Postgres scales
with PgDog
PgDog is the missing routing layer for PostgreSQL.
It moves data between nodes and directs query traffic,
transparently to the application.
1git clone https://github.com/pgdogdev/pgdog
2cd pgdog && docker-compose up
3PGPASSWORD=postgres psql -h 127.0.0.1 -p 6432 -U postgres postgres
Shard Postgres
without extensions
PgDog operates entirely outside the database and can be deployed
in all environments,
including managed clouds, like AWS RDS and Google Cloud SQL.
Route queries
PgDog understands SQL and makes sure queries land on the right shards.
Read more arrow_forwardMove data
Using logical replication, PgDog can shard data in the background without downtime.
Read more arrow_forwardSpeed of NoSQL
with SQL
Unlock performance previously only available to key/value stores. By adding more data nodes,
Postgres becomes as fast as your hardware.
Share-nothing architecture
Shards are independent databases, with all operations parallelized across the entire cluster.
Read more arrow_forwardScalable coordinator
Cross-shard queries are supported out of the box. Data relationships are not sacrificed to go faster.
Read more arrow_forward