PolarDB pour PostgreSQL
(github.com)- Un open source qui transforme Postgres en base de données distribuée de type share-nothing
→ Fonctionne par échange de messages entre les nœuds, sans partage de données (Coordinator)
-
Ajoute hautes performances, scalabilité, haute disponibilité et élasticité, tout en conservant la compatibilité SQL d’un nœud unique existant
-
Offre cohérence globale des données, traitement SQL distribué, redondance des données et haute disponibilité grâce à une réplication basée sur Paxos
-
Architecture
→ Sharding des tables par hachage de la PK. Le nombre de shards peut être ajusté
→ Chaque shard est répliqué sur 3 nœuds
→ Pour réduire les coûts, 2 répliques complètes peuvent être conservées, et la troisième ne stocker que le WAL (Write Ahead Log)
- Open source d’Alibaba
Aucun commentaire pour le moment.