Sobes.tech
Junior — Middle

Կարող եք բացատրել մաստերի դերը և աշխատանքի սկզբունքը տվյալների բազաների կրկնօրինակումի սխեմայում:

sobes.tech AI

Պատասխան AI-ից

Տվյալների բազաների կրկնօրինակի սխեմայում, մաստերը (առաջնային) հիմնական սերվերն է, որը ընդունում է բոլոր գրանցման գործողությունները (INSERT, UPDATE, DELETE): Նրա դերը՝ տվյալների համահունչությունը ապահովելն ու փոփոխությունները տարածելն է կրկնօրինակների (սլեյվների) վրա:

Աշխատանքի սկզբունքը՝

  • Հաճախորդները գրանցման հարցումներ են ուղարկում մաստերին:
  • Մաստերը փոփոխությունները գրանցում է գործարքների օրագրում (WAL PostgreSQL-ում):
  • Այս փոփոխությունները asynchronously կամ synchronously փոխանցվում են կրկնօրինակներին:
  • Կրկնօրինակները կիրառում են փոփոխությունները, պահելով տվյալների արդիական պատճենը:

Այսպիսով, մաստերը պատասխանատու է տվյալների ամբողջականության համար և ծառայում է որպես ճշմարտության աղբյուր, իսկ կրկնօրինակները ապահովում են ընթերցման ընդլայնում և խափանումների դիմադրություն։