2 repository-uri
Splitting data across multiple PostgreSQL servers to scale storage and processing by routing queries via sharding keys.
Distinct from Shard Routing Logic: Existing candidates focus on routing logic or platform management rather than the core sharding architecture for PostgreSQL.
Explore 2 awesome GitHub repositories matching data & databases · PostgreSQL Database Sharding. Refine with filters or upvote what's useful.
Pgcat is a PostgreSQL middleware solution providing connection pooling, sharding, load balancing, and failover management. It functions as a proxy that optimizes resource usage and scalability by managing database sessions and distributing queries across multiple instances. The system distinguishes itself through traffic mirroring, which duplicates live production queries to test databases for validation. It also implements a sharding proxy to distribute data and queries across multiple database instances based on sharding keys. The project covers high availability through automated failover
Splits data across multiple PostgreSQL servers to scale storage and processing by routing queries via sharding keys.
pgdog is a PostgreSQL sharding proxy, distributed SQL router, and connection pooler. It is designed to enable horizontal data distribution by splitting tables and indices across multiple independent servers to scale storage and processing capacity. The project distinguishes itself through online resharding capabilities, using logical replication to move data between shards without application downtime. It supports multiple routing strategies, including hash, list, and range-based query routing, and manages distributed atomic transactions using a two-phase commit process to ensure consistency
Enables horizontal data distribution by splitting tables and indices across multiple independent PostgreSQL servers.