Tvåfas-åtagande (2PC)

Författare: Randy Alexander
Skapelsedatum: 3 April 2021
Uppdatera Datum: 26 Juni 2024
Anonim
Tvåfas-åtagande (2PC) - Teknologi
Tvåfas-åtagande (2PC) - Teknologi

Innehåll

Definition - Vad betyder tvåfasskommitté (2PC)?

En tvåfasskommission är ett standardiserat protokoll som säkerställer att en databasåtagande genomförs i en situation där en åtagandefunktion måste delas upp i två separata delar.


I databashantering är sparande av dataförändringar känt som en åtagande och ångrar ändringar kallas en rollback. Båda kan uppnås enkelt med hjälp av transaktionsloggning när en enda server är involverad, men när data sprids över geografiskt olika servrar i distribuerad databehandling (dvs. varje server är en oberoende enhet med separata loggposter) kan processen bli svårare .

En introduktion till Microsoft Azure och Microsoft Cloud | I hela denna guide kommer du att lära dig vad cloud computing handlar om och hur Microsoft Azure kan hjälpa dig att migrera och driva ditt företag från molnet.

Techopedia förklarar tvåfasskommitté (2PC)

Ett speciellt objekt, känd som en koordinator, krävs i en distribuerad transaktion. Som namnet antyder arrangerar koordinatorn aktiviteter och synkronisering mellan distribuerade servrar. Tvåfasåtagandet genomförs enligt följande:


Fas 1 - Varje server som behöver begå data skriver sina dataposter till loggen. Om en server inte lyckas svarar den med ett fel. Om det lyckas svarar servern med ett OK.

Fas 2 - Denna fas börjar efter att alla deltagare svarar OK. Sedan sänder koordinatorn en signal till varje server med åtagandeanvisningar. Efter åtagandet skriver var och en åtagandet som en del av sin loggpost för referens och s samordnaren a att dess åtagande har genomförts framgångsrikt. Om en server misslyckas, instruerar koordinatorn alla servrar om att återföra transaktionen. När servrarna rullar tillbaka, kommer varje feedback att detta har slutförts.