PolarDB para PostgreSQL
(github.com)- Open source que transforma o Postgres em um banco de dados distribuído share-nothing
→ Opera por meio de troca de mensagens entre nós, sem compartilhamento de dados (Coordinator)
-
Mantém a compatibilidade SQL do nó único existente, ao mesmo tempo em que adiciona alto desempenho, escalabilidade, alta disponibilidade e elasticidade
-
Fornece consistência global dos dados, processamento SQL distribuído, redundância de dados e alta disponibilidade por meio de replicação baseada em Paxos
-
Arquitetura
→ Faz sharding das tabelas aplicando hash na PK. O número de shards pode ser ajustado
→ Cada shard é replicado em 3 nós
→ Para reduzir custos, é possível manter 2 cópias completas e, na terceira, armazenar apenas o WAL (Write Ahead Log)
- Open source da Alibaba
Ainda não há comentários.