Репликација је шта?

10. 4. 2019.

Данас ћемо говорити о томе шта је репликација података. Како се користи? Које врсте постоје? Упркос чињеници да се овај термин најчешће сусреће у компјутерској сфери, он такође означава неке процесе који се дешавају чак иу супротним пољима науке. Да видимо репликацију - шта је ово?

репликација је

Оригин

Сам термин потиче од латинског, из речи репликација - обнове, понављања. Дакле, можемо закључити да савремени концепт репликације значи отприлике исто - повећање броја, копирање. Репликација је процес који вам омогућава да направите копију објекта.

Почнимо са једноставнијим концептима. Процес реплицирања ЦД-а је, у ствари, реплицирање и дистрибуција због повећања производње, а тиме и количине штанцања које производи фабрика.

У медицини и биологији, репликација је процес који је основа дељење ћелија, што резултира дуплирањем ДНА молекуле. Због тога постоји потпуно копирање генетског материјала за пренос из генерације у генерацију.

ИЦТ

У компјутерском окружењу, репликација је један од разлога зашто администратори система могу мирно спавати. Овај процес је веома сличан сигурносној копији података на серверу, али у ствари то је само њен дио. Разликују се два типа репликације - синхрони и асинхрони. У чему је суштина овог процеса?

процес репликације

Репликација је техника за скалирање база података. То се односи на чињеницу да се подаци са главног сервера ("мастер") континуирано копирају у један или више секундарних ("славе"). Као резултат, клијентске апликације могу користити податке не из једног мрежног чвора, већ из неколико, што заузврат знатно смањује оптерећење.

Класификација

Постоје два типа репликације. Прва је репликација као главни роб. Ова шема користи принцип да се све промене дешавају само на једном серверу - "мастеру". И онда се копирају у реплицирајуће сервере - робове. Тако сваки од њих обавља своју функцију.

  • Ако требате направити промјене на послужитељу (писати, брисати, ажурирати податке), онда се програм односи на "мастер".
  • Ако вам је потребно само да добијете узорак података (читање), они ће бити добијени са било ког секундарног сервера.

Ова шема је прилично згодна. У случају проблема на "мастеру", све операције писања морају бити пребачене на "славе", обрнуто је истина. Сервери су потпуно међусобно заменљиви. Када користите ову врсту репликације, можете угостити до 20 "славе" сервера. Често се овај тип користи за прављење резервних копија података.

Други тип репликације је “мастер мастер”. То подразумијева да корисник приступа насумичном послужитељу, а затим међусобно размјењују податке. Ова шема је веома неатрактивна са становишта безбедности, јер ако било који од сервера не успе, у већини случајева се губи сваки податак.

репликација података

Асинцхрони

Упркос свим предностима ове технике, репликација СКЛ-а има неколико недостатака. Једна од њих су асинхроне операције. То значи да постоји кашњење у трансферу са главног сервера на "роб". Тешко је одредити колико брзо ће се нови подаци појавити на "робу", јер кашњење може бити прилично безначајно, а можда и врло велико. Ако морате да радите непрекидно са подацима, морате користити позив истом "мастер" серверу, а не читати податке из "славе".

Да бисте то избегли, можете користити синхрони режим. Његов принцип је да сви захтеви долазе на мастер сервер, а одговори долазе од "славе". Тако је загарантовано пуно копирање података на секундарни чвор. Наравно, то доводи до великог губитка брзине, међутим, поједностављује цео систем.

Ручно

Пошто је репликација сложен и вишеструки процес, веома је тешко узети у обзир све аспекте ове методологије. Поред тога, то није специфична технологија, већ скуп специфичних инструкција и акција. Штавише, неке рачунарске технологије у принципу нису у стању да раде са репликацијом.

За такве ситуације постоји посебна техника. Када развијате апликацију, можете додати само-репликацију. Ваша апликација мора послати захтеве на више сервера одједном, тако да избегнете проблеме повезане са репликацијом и заобиђете њено одсуство између сервера, добивши све потребне податке.

скл реплицатион

У случају кварова на једном од сервера, потребно је онемогућити нерадни сервер и омогућити репликацију типа - "мастер славе". Ово ће вам омогућити да синхронизујете све реплике и организујете податке. Након поправке оштећеног сервера и синхронизације, можете га поново укључити у систем и вратити све у нормалу.

Резултат

Употреба репликације у системима база података није увек оправдана. Комплицирани механизми за читање писања или смањују брзину обраде захтјева или смањују поузданост система. обрада информација. Дакле, ако требате креирати резервну копију свог радног сервера, редовно га радите боље и спавајте мирно.