Schița de curs

1. Introducere în PostgreSQL Distribuit

  • provocările de scalare cu PostgreSQL pe un singur nod
  • Prezentarea extensiei Citus: scop, arhitectură și componente
  • Concepte cheie: nodul de coordonare, nodurile lucru, metadate, chei de distribuție

2. Arhitectura și Configurarea Clusterei

  • Tipuri de nod: coordonator vs lucrători
  • Tipuri de tabele: distribuite, replicate și locale
  • Instalarea și configurarea Citus în mediile PostgreSQL existente
  • Descoperirea clusterului și gestionarea nodurilor

3. Distribuția Datelor și Strategiile de Shardare

  • Metode de shardare: hash vs append
  • Selectarea coloanei de distribuție pentru performanță optimală
  • Gestionarea tabelelor distribuite și replicate
  • Reechilibrarea fragmentelor (shards) și scalarea în exterior

4. Execuția Interogărilor Distribuite și Optimizarea

  • Cum Citus direcționează și paralelizează interogările
  • Înțelegerea planurilor de interogare distribuită
  • Pushdown al interogărilor și optimizarea execuției

5. Consistența, Tranzacțiile și Toleranța la Defecte

  • Comitetă în două faze (2PC) și operații atomice
  • Gestionarea eșecurilor în tranzacțiile distribuite

6. Gestioneaza Operativă și Cazuri de Utilizare

  • Unelte de monitorizare și vizualizare pentru Citus
  • Menținerea și actualizările în mediile distribuite

Cerințe

  • Finalizarea cursului de Administrare Avansată (Disponibilitate Înaltă & Replicare) sau experiență echivalentă
  • Cunoștințe solide ale configurării și optimizării performanței PostgreSQL
  • Familiaritate cu Linux și noțiunile de bază din domeniul rețelelor

Public țintă

Administratori de Bază de Date experienți, Ingineri DevOps și Arhitecți de Sisteme care gestionează deja mediile PostgreSQL în producție și care au nevoie să le scalareze orizontal.

 7 ore

Numărul de participanți


Pret per participant

Mărturii (3)

Cursuri viitoare

Categorii înrudite