Sobes.tech
Senior

Ի՞նչ է տվյալների բազաների ռեպլիկացիան։

sobes.tech AI

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

Տվյալների բազաներում ռեպլիկացիան այն գործընթացն է, երբ տվյալների պատճենը պատճենվում և պահվում է մեկ սերվերից (մաստեր) մյուս սերվերների (ռեպլիկների) վրա։ Սա թույլ է տալիս բարձրացնել տվյալների հասանելիությունը, բաշխել ընթերցման բեռը և ապահովել սխալների հանդուրժողականությունը։

Հիմնական ռեպլիկացիայի տեսակները՝

  • Մաստեր-սլեյվ (մեկ գլխավոր, մի քանի ենթակա) — բոլոր գրառումները գնում են գլխավորին, ռեպլիկները ստանում են թարմացումները անսինխրոն կամ սինխրոն։
  • Մուլտի-մաստեր — մի քանի գլխավոր հանգույցներ, որոնք կարող են ընդունել գրառումներ, նրանց միջև սինխրոնիզացիան ավելի բարդ է։

Օրինակ՝ PostgreSQL-ում հնարավոր է կարգավորել հոսքային ռեպլիկացիա, որտեղ ռեպլիկան ստանում է WAL գրառումները գլխավորից և կիրառում դրանք՝ մնալով սինխրոն։