Razlika između zrcaljenja i replikacije

Sadržaj:

Razlika između zrcaljenja i replikacije
Razlika između zrcaljenja i replikacije

Video: Razlika između zrcaljenja i replikacije

Video: Razlika između zrcaljenja i replikacije
Video: Non-uniform Quantization in Digital Communication by Engineering Funda 2024, Novembar
Anonim

Ključna razlika između zrcaljenja i replikacije je u tome što se preslikavanje događa na bazi podataka dok se replikacija događa na podacima i objektima baze podataka. Još jedna bitna razlika između zrcaljenja i replikacije je da zrcaljenje ne podržava distribuirano okruženje, ali replikacija podržava okruženje distribuirane baze podataka.

Miroring i replikacija su dvije tehnike u DBMS-u koje poboljšavaju dostupnost i pouzdanost podataka. Zrcaljenje uključuje redundantne kopije baze podataka dok replikacija uključuje dupliciranje podataka i objekata baze podataka kao što su prikazi tabela itd.

Šta je zrcaljenje?

Zrcaljenje baze podataka uključuje dupliciranje baze podataka pohranjene na mašini ili serveru na drugi server. Originalna baza podataka je glavna baza podataka. Kopirana baza podataka je zrcalna baza podataka. Sistem kopira sve promjene unesene u sadržaj principala u ogledalo. Drugim riječima, glavni server automatski prebacuje ažuriranja dnevnika transakcija na bazu podataka servera ogledala. Ako dođe do kvara, sistem može vratiti podatke kopiranjem iz jedne baze podataka u drugu. Stoga, ako dođe do kvara, zrcalna baza podataka počinje raditi slično kao i glavna baza podataka.

Razlika između zrcaljenja i replikacije
Razlika između zrcaljenja i replikacije
Razlika između zrcaljenja i replikacije
Razlika između zrcaljenja i replikacije

Slika 01: DBMS

Štaviše, preslikavanje baze podataka je skupo i česta ažuriranja mogu povećati kašnjenje i usporiti performanse. Obično kvar servera može uzrokovati gubitak podataka, ali zrcaljenje podataka je bolje rješenje za prevazilaženje ovog problema.

Šta je replikacija?

Replikacija podataka je često kopiranje podataka i objekata podataka iz baze podataka u drugu bazu podataka. Obično je server koji daje podatke za replikaciju na druge servere izdavač. Server koji prima replicirane podatke od izdavača je pretplatnik.

Postoje tri tipa replikacije baze podataka. Oni su snimak, spajanje i transakciona replikacija. Prvo, u replikaciji snimka, podaci na serveru se kopiraju u bazu podataka drugog servera ili drugu bazu podataka na istom serveru. Drugo, u spajanju replikacije, podaci iz više baza podataka se kombinuju u jednu bazu podataka. Treće, u transakcionoj replikaciji, u početku, korisnici primaju pune kopije podataka, a zatim primaju stalna ažuriranja kako se podaci mijenjaju.

Sve u svemu, replikacija baze podataka pruža okruženje distribuirane baze podataka koje pomaže korisnicima da pristupe podacima relevantnim za njihov zadatak. Jedna uobičajena baza podataka koja omogućava preslikavanje i replikaciju baze podataka je MSSQL Server.

Koja je razlika između zrcaljenja i replikacije?

Mirroring je proces kreiranja i održavanja suvišnih kopija baze podataka. S druge strane, replikacija je proces kontinuiranog kopiranja promjena podataka iz jedne baze podataka u drugu bazu podataka. Zrcaljenje se vrši na bazi podataka dok se replikacija vrši i na podacima i na objektima baze podataka.

Pregledana baza podataka je na drugoj mašini. Naprotiv, podaci o replikaciji i objekti podataka nalaze se u drugoj bazi podataka. Što se tiče podrške distribuiranoj bazi podataka, zrcaljenje ne podržava distribuirano okruženje. Međutim, replikacija podržava okruženje distribuirane baze podataka. Sve u svemu, zrcaljenje se smatra skupim u poređenju sa replikacijom, koja je jeftinija.

Razlika između zrcaljenja i replikacije u tabelarnom obliku
Razlika između zrcaljenja i replikacije u tabelarnom obliku
Razlika između zrcaljenja i replikacije u tabelarnom obliku
Razlika između zrcaljenja i replikacije u tabelarnom obliku

Sažetak – Mirroring vs Replication

Zrcaljenje i replikacija su dvije tehnike koje pomažu da se poboljša dostupnost i pouzdanost podataka u DBMS-u. Razlika između zrcaljenja i replikacije je u tome što se preslikavanje događa u bazi podataka dok se replikacija događa na podacima i objektima baze podataka.

Preporučuje se: