PolarDB para PostgreSQL
(github.com)- Código abierto que convierte Postgres en una base de datos distribuida de tipo share-nothing
→ Funciona mediante paso de mensajes entre nodos sin compartir datos (Coordinator)
-
Mantiene la compatibilidad SQL del nodo único existente, mientras agrega alto rendimiento, escalabilidad, alta disponibilidad y elasticidad
-
Mediante replicación basada en Paxos, ofrece consistencia global de datos, procesamiento SQL distribuido, redundancia de datos y alta disponibilidad
-
Arquitectura
→ Aplica hash a la PK para fragmentar la tabla en shards. Se puede ajustar la cantidad de shards
→ Cada shard se replica en 3 nodos
→ Para reducir costos, puede almacenar 2 copias completas y en la tercera solo el WAL (Write Ahead Log)
- Open source de Alibaba
Aún no hay comentarios.