Intrati in legatura

Schița de curs

1. Introducere în PostgreSQL Distribuit

  • Provocări de scalare cu PostgreSQL pe un singur nod
  • Prezentare generală a extensiei Citus: scop, arhitectură și componente
  • Concepte cheie: nod coordinator, noduri worker, metadate, chei de distribuție

2. Arhitectura și Configurarea Clusterului

  • Tipuri de noduri: coordinator vs worker
  • Tipuri de tabele: distribuite, replicate și locale
  • Instalarea și configurarea Citus pe medii PostgreSQL existente
  • Descoperirea clusterului și gestionarea nodurilor

3. Strategii de Distribuire a Datelor și Sharding

  • Metode de sharding: hash vs append
  • Selectarea unei coloane de distribuție pentru performanță optimă
  • Gestionarea tabelelor distribuite și replicate
  • Reechilibrarea fragmentelor și scalarea

4. Executarea și Optimizarea Interogărilor Distribuite

  • Cum Citus direcționează și paralelizează interogări
  • Înțelegerea planurilor de interogare distribuite
  • Pushdown-ul interogărilor și optimizarea execuției

5. Consistență, Tranzacții și Toleranță la Defecțiuni

  • Two-Phase Commit (2PC) și operații atomice
  • Gestionarea defecțiunilor în tranzacțiile distribuite

6. Management Operațional și Cazuri de Utilizare

  • Instrumente și vizualizări pentru monitorizarea Citus
  • Mentenanță și actualizări în medii distribuite

Cerințe

  • Finalizarea cursului de Administrare Avansată (High Availability & Replication) sau experiență echivalentă
  • Cunoștințe solide de configurare și optimizare a performanței în PostgreSQL
  • Familiarizare cu Linux și concepte de bază ale rețelelor

Publicul țintă

Administratori de baze de date experimentați, Ingineri DevOps și Arhitecți de Sistem care gestionează deja medii de producție PostgreSQL și trebuie să le scaleze orizontal.

 7 Ore

Numărul de participanți


Pret per participant

Mărturii (3)

Cursuri viitoare

Categorii înrudite