Les 11 · Module 2 · Data en fouten
Transacties en connection pools
Plaats bestellingen in kassa-api veilig: transacties met begin en commit, rollback bij fouten, atomaire voorraad-updates, en een goed afgestelde PgPool.
🎯 Na deze les kun je
- meerdere queries in één transactie uitvoeren met pool.begin()
- uitleggen wanneer een transactie automatisch wordt teruggedraaid
- race conditions voorkomen met atomaire updates of SELECT FOR UPDATE
- een PgPool afstellen met maximale verbindingen en timeouts
Een bestelling plaatsen is meer dan één query: een rij in bestellingen, een rij per product in bestelregels, en misschien de
voorraad bijwerken. Faalt de derde stap, dan wil je niet een halve bestelling in je database. Transacties maken een groep queries
"alles of niets".
🔒 Deze les zit in het betaalde deel van de cursus
De eerste 5 lessen zijn gratis; de rest van de cursus, de live labs en het certificaat koop je eenmalig (€ 49,00). Geen abonnement. Online afrekenen komt binnenkort beschikbaar.
Wil je een seintje als het zover is?