Prenez contact avec nous
 Durée 7 heures

Plan du cours

1. Introduction à PostgreSQL distribué

  • Défis d'évolutivité avec PostgreSQL sur un seul nœud
  • Aperçu de l'extension Citus : objectifs, architecture et composants
  • Concepts clés : nœud coordonnateur, nœuds de travail, métadonnées, clés de distribution

2. Architecture et configuration du cluster

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

3. Distribution des données et stratégies de découpage

  • Méthodes de découpage : hachage vs ajout
  • Choix d'une colonne de distribution pour une performance optimale
  • Gestion des tables distribuées et répliquées
  • Équilibrage des fragments (shards) et extension de l'infrastructure

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

  • Comment Citus route et parallélise les requêtes
  • Comprendre les plans de requêtes distribués
  • Pousse de requêtes (pushdown) et optimisation de l'exécution

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

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

6. Gestion opérationnelle et cas d'usage

  • Outils et vues de surveillance pour Citus
  • Maintenance et mises à niveau dans les environnements distribués

Pré requis

  • Avoir terminé le module Administration avancée (Haute disponibilité & Réplication) ou posséder une expérience équivalente
  • Avoir des solides connaissances en configuration et optimisation des performances de PostgreSQL
  • Connaissance de Linux et des concepts de base du réseau

Public cible

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 ont besoin de les étendre horizontalement.

Nombre de participants


Prix par participant

Nos clients témoignent (2)

Cours à venir

Catégories Similaires