PgDog: Un proxy inteligente para PostgreSQL con sharding
PgDog es un proxy de red que intercepta toda la comunicación entre clientes y servidores de PostgreSQL, comprende SQL para inferir los destinos de las consultas y no requiere cambios en el código de la aplicación. Analiza las consultas SQL, extrae las claves de particionamiento, utiliza la función hash de particionamiento integrada de PostgreSQL y enruta las consultas al shard de base de datos correcto. El artículo detalla cómo PgDog maneja los protocolos simples y extendidos, las consultas entre shards y las operaciones COPY distribuidas, permitiendo, en última instancia, el sharding de PostgreSQL y la velocidad de ingestión de datos a escala lineal.
Leer más