Skirtumas tarp veidrodžio ir replikacijos

Turinys:

Skirtumas tarp veidrodžio ir replikacijos
Skirtumas tarp veidrodžio ir replikacijos

Video: Skirtumas tarp veidrodžio ir replikacijos

Video: Skirtumas tarp veidrodžio ir replikacijos
Video: Метаболизм пуринов и пиримидинов 2024, Liepa
Anonim

Pagrindinis skirtumas tarp dubliavimo ir replikacijos yra tas, kad dubliavimas vyksta duomenų bazėje, o replikacija vyksta duomenims ir duomenų bazės objektams. Kitas svarbus skirtumas tarp atspindėjimo ir replikacijos yra tas, kad dubliavimas nepalaiko paskirstytos aplinkos, tačiau replikacija palaiko paskirstytos duomenų bazės aplinką.

Veidrodis ir replikavimas yra du DBVS būdai, kurie pagerina duomenų pasiekiamumą ir patikimumą. Dubliavimas apima perteklines duomenų bazės kopijas, o replikacija apima duomenų ir duomenų bazės objektų, pvz., lentelių rodinių ir kt., dubliavimą.

Kas yra atspindėjimas?

Duomenų bazės atspindėjimas apima įrenginyje arba serveryje saugomos duomenų bazės kopijavimą į kitą serverį. Pradinė duomenų bazė yra pagrindinė duomenų bazė. Nukopijuota duomenų bazė yra veidrodinė duomenų bazė. Sistema nukopijuoja visus vykdytojo turinio pakeitimus į veidrodį. Kitaip tariant, pagrindinis serveris automatiškai perkelia operacijų žurnalo atnaujinimus į veidrodinio serverio duomenų bazę. Jei įvyksta gedimas, sistema gali atkurti duomenis, nukopijuodama iš vienos duomenų bazės į kitą. Todėl, jei įvyksta gedimas, veidrodinė duomenų bazė pradeda veikti panašiai kaip pagrindinė duomenų bazė.

Skirtumas tarp veidrodžio ir replikacijos
Skirtumas tarp veidrodžio ir replikacijos
Skirtumas tarp veidrodžio ir replikacijos
Skirtumas tarp veidrodžio ir replikacijos

01 pav.: DBVS

Be to, duomenų bazės atspindėjimas yra brangus, o dažni atnaujinimai gali padidinti delsą ir sulėtinti našumą. Paprastai serverio gedimas gali sukelti duomenų praradimą, tačiau duomenų atspindėjimas yra geresnis sprendimas šiai problemai išspręsti.

Kas yra replikacija?

Duomenų replikacija dažnai kopijuoja duomenis ir duomenų objektus iš duomenų bazės į kitą duomenų bazę. Paprastai serveris, teikiantis duomenis replikacijai į kitus serverius, yra leidėjas. Serveris, kuris gauna replikuotus duomenis iš leidėjo, yra prenumeratorius.

Yra trijų tipų duomenų bazės replikacijos. Tai momentinis vaizdas, sujungimas ir operacijų replikacija. Pirma, replikuojant momentinę kopiją, duomenys serveryje nukopijuojami į kito serverio duomenų bazę arba kitą duomenų bazę tame pačiame serveryje. Antra, sujungiant replikaciją, duomenys iš kelių duomenų bazių sujungiami į vieną duomenų bazę. Trečia, operacijų replikacijos metu vartotojai iš pradžių gauna visas duomenų kopijas, o vėliau gauna nuolatinius atnaujinimus, kai keičiasi duomenys.

Apskritai duomenų bazės replikacija suteikia paskirstytą duomenų bazės aplinką, kuri padeda vartotojams pasiekti su jų užduotimi susijusius duomenis. Viena dažna duomenų bazė, teikianti duomenų bazių atspindėjimą ir replikaciją, yra MSSQL Server.

Kuo skiriasi dubliavimas ir replikacija?

Veidrodis yra perteklinių duomenų bazės kopijų kūrimo ir priežiūros procesas. Kita vertus, replikacija yra nuolatinio duomenų pakeitimų kopijavimo iš vienos duomenų bazės į kitą procesas. Dubliavimas atliekamas duomenų bazėje, o replikacija atliekama tiek duomenims, tiek duomenų bazės objektams.

Atvaizdinė duomenų bazė yra kitame kompiuteryje. Priešingai, replikacijos duomenys ir duomenų objektai yra kitoje duomenų bazėje. Kalbant apie paskirstytos duomenų bazės palaikymą, atspindėjimas nepalaiko paskirstytos aplinkos. Tačiau replikacija palaiko paskirstytos duomenų bazės aplinką. Apskritai, veidrodis yra brangus, palyginti su replikacija, kuri yra pigesnė.

Skirtumas tarp veidrodžio ir replikacijos lentelės pavidalu
Skirtumas tarp veidrodžio ir replikacijos lentelės pavidalu
Skirtumas tarp veidrodžio ir replikacijos lentelės pavidalu
Skirtumas tarp veidrodžio ir replikacijos lentelės pavidalu

Santrauka – dubliavimas prieš replikaciją

Veidrodis ir replikavimas yra du būdai, padedantys pagerinti duomenų pasiekiamumą ir patikimumą DBVS. Skirtumas tarp dubliavimo ir replikacijos yra tas, kad dubliavimas vyksta duomenų bazėje, o replikuoja duomenų ir duomenų bazės objektų.

Rekomenduojamas: