Junior — Middle
Կարող եք բացատրել մաստերի դերը և աշխատանքի սկզբունքը տվյալների բազաների կրկնօրինակումի սխեմայում:
sobes.tech AI
Պատասխան AI-ից
Տվյալների բազաների կրկնօրինակի սխեմայում, մաստերը (առաջնային) հիմնական սերվերն է, որը ընդունում է բոլոր գրանցման գործողությունները (INSERT, UPDATE, DELETE): Նրա դերը՝ տվյալների համահունչությունը ապահովելն ու փոփոխությունները տարածելն է կրկնօրինակների (սլեյվների) վրա:
Աշխատանքի սկզբունքը՝
- Հաճախորդները գրանցման հարցումներ են ուղարկում մաստերին:
- Մաստերը փոփոխությունները գրանցում է գործարքների օրագրում (WAL PostgreSQL-ում):
- Այս փոփոխությունները asynchronously կամ synchronously փոխանցվում են կրկնօրինակներին:
- Կրկնօրինակները կիրառում են փոփոխությունները, պահելով տվյալների արդիական պատճենը:
Այսպիսով, մաստերը պատասխանատու է տվյալների ամբողջականության համար և ծառայում է որպես ճշմարտության աղբյուր, իսկ կրկնօրինակները ապահովում են ընթերցման ընդլայնում և խափանումների դիմադրություն։