Prenez contact avec nous

Plan du cours

1. Introduction à PostgreSQL distribué

  • Défis liés au scaling avec un PostgreSQL sur un seul nœud
  • Présentation de l'extension Citus : objectif, architecture et composants
  • Concepts clés : nœud coordinateur, nœuds workers, métadonnées, clés de distribution

2. Architecture et configuration du cluster

  • Types de nœuds : coordinateur vs workers
  • Types de tables : tables distribuées, répliquées et locales
  • Installation et configuration de Citus sur des environnements PostgreSQL existants
  • Découverte du cluster et gestion des nœuds

3. Stratégies de distribution des données et de sharding

  • Méthodes de sharding : hachage vs append
  • Sélection de la colonne de distribution pour des performances optimales
  • Gestion des tables distribuées et répliquées
  • Rééquilibrage des shards et mise à l'échelle (scale-out)

4. Exécution et optimisation des requêtes distribuées

  • Fonctionnement du routage et de la parallélisation des requêtes par Citus
  • Compréhension des plans de requêtes distribuées
  • Optimisation de l'exécution par pushdown de requêtes

5. Cohérence, transactions et tolérance aux pannes

  • Commit en deux phases (2PC) et opérations atomiques
  • Gestion des défaillances dans les transactions distribuées

6. Gestion opérationnelle et cas d'utilisation

  • Outils de monitoring et vues spécifiques à Citus
  • Maintenance et mises à jour dans les environnements distribués

Pré requis

  • Avoir suivi le cours Administration Avancée (Haute Disponibilité & Réplication) ou disposer d'une expérience équivalente
  • Connaissances solides en configuration et optimisation des performances de PostgreSQL
  • Familiarité avec Linux et les concepts de base du réseau

Public concerné

Administrateurs de bases de données expérimentés, ingénieurs DevOps et architectes systèmes qui gèrent déjà des environnements PostgreSQL en production et souhaitent les scaler horizontalement.

 7 Heures

Nombre de participants


Prix par participant

Nos clients témoignent (2)

Cours à venir

Catégories Similaires