Schița de curs

1. Introducere în PostgreSQL Distribuit

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

2. Arhitectura și Configurarea Clusterului

  • Tipuri de noduri: coordinator vs noduri de lucru
  • Tipuri de tabele: 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 o performanță optimă
  • Gestionarea tabelelor distribuite și replicate
  • Reechilibrarea fragmentelor și scalarea

4. Executarea și Optimizarea Interogărilor Distribuite

  • Cum rută și paralelizează Citus interogările
  • Î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țiuni atomice
  • Gestionarea defecțiunilor în tranzacțiile distribuite

6. Gestionare Operațională și Cazuri de Utilizare

  • Instrumente și vizualizări de monitorizare pentru Citus
  • Întreținerea și actualizările în medii distribuite

Cerințe

  • Finalizarea cursului de Administrare Avansată (High Availability & Replication) sau experiență echivalentă
  • Cunoștințe solide despre configurarea și optimizarea performanței PostgreSQL
  • Familiaritate cu Linux și concepte de bază ale rețelelor

Public țintă

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

 7 Ore

Numărul de participanți


Pret per participant

Mărturii (3)

Cursuri viitoare

Categorii înrudite