IT-lexicon › Databases › Synchronous commit

Synchronous commit

Databases Svenska → Bijgewerkt: 2026-10-03

Een PostgreSQL-instelling die bepaalt hoe sterk een COMMIT gegarandeerd is voordat de client een OK krijgt. Duurzaamheid is in te ruilen voor lagere latentie.

Niveaus van synchronous_commit: on (standaard: WAL lokaal weggeschreven, eventueel met bevestiging van een replica), remote_apply (de replica heeft het toegepast en kan het lezen), local (alleen lokale schijf) en off (direct terugkeren; de WAL volgt kort daarna). Bij off kunnen de laatste transacties bij een crash verloren gaan, maar er ontstaat nooit corruptie.

De truc: het is per transactie in te stellen. Kritieke betalingen draaien met on, onbelangrijke logging met off voor snelheid. Bij synchrone replicatie bepaalt de instelling of de commit op de replica wacht. De klassieke knop tussen duurzaamheid en prestaties.

← Terug naar het lexicon