Forskellen mellem spejling og replikering

Indholdsfortegnelse:

Forskellen mellem spejling og replikering
Forskellen mellem spejling og replikering

Video: Forskellen mellem spejling og replikering

Video: Forskellen mellem spejling og replikering
Video: LOG SHIPPING VS MIRRORING VS REPLICATION-1 2024, November
Anonim

Nøgleforskellen mellem spejling og replikering er, at spejling sker på databasen, mens replikering sker på data og databaseobjekter. En anden vigtig forskel mellem spejling og replikering er, at spejling ikke understøtter distribueret miljø, men replikering understøtter distribueret databasemiljø.

Spejling og replikering er to teknikker i DBMS, der forbedrer datatilgængelighed og pålidelighed. Spejling involverer redundante kopier af en database, mens replikering involverer duplikering af data og databaseobjekter såsom tabelvisninger osv.

Hvad er spejling?

Database-spejling involverer duplikering af en database, der er gemt på en maskine eller en server, til en anden server. Den oprindelige database er den primære database. Den kopierede database er spejldatabasen. Systemet kopierer alle ændringer foretaget af rektors indhold til spejlet. Med andre ord flytter hovedserveren automatisk transaktionslogopdateringerne til spejlserverdatabasen. Hvis der opstår en fejl, kan systemet gendanne dataene ved at kopiere fra en database til en anden. Derfor, hvis der opstår en fejl, begynder spejldatabasen at fungere på samme måde som hoveddatabasen.

Forskellen mellem spejling og replikering
Forskellen mellem spejling og replikering
Forskellen mellem spejling og replikering
Forskellen mellem spejling og replikering

Figur 01: DBMS

Derudover er databasespejling dyrt, og de hyppige opdateringer kan øge forsinkelsen og sænke ydeevnen. Norm alt kan serverfejl forårsage tab af data, men dataspejling er en bedre løsning til at løse dette problem.

Hvad er replikering?

Datareplikering er ofte kopiering af data og dataobjekter fra en database til en anden database. Norm alt er den server, der leverer dataene til replikering til andre servere, udgiveren. Serveren, der modtager replikerede data fra udgiveren, er abonnenten.

Der er tre typer databasereplikeringer. De er øjebliksbilledet, sammenlægningen og transaktionsreplikeringen. For det første, i snapshot-replikering, kopieres data på en server til en anden servers database eller en anden database på den samme server. For det andet, ved fletning af replikering, kombineres data fra flere databaser til en enkelt database. For det tredje, i transaktionsreplikering, modtager brugere i første omgang fuldstændige kopier af dataene og modtager derefter konstante opdateringer, efterhånden som dataene ændres.

Samlet set giver databasereplikering et distribueret databasemiljø, der hjælper brugerne med at få adgang til data, der er relevante for deres opgave. En almindelig database, der giver databasespejling og replikering, er MSSQL Server.

Hvad er forskellen mellem spejling og replikering?

Mirroring er processen med at skabe og vedligeholde overflødige kopier af en database. På den anden side er replikering processen med løbende at kopiere dataændringer fra en database til en anden database. Spejling udføres på databasen, mens replikering udføres på både data og databaseobjekter.

Den spejlede database er på en anden maskine. Tværtimod er replikeringsdataene og dataobjekterne placeret i en anden database. Med hensyn til at understøtte den distribuerede database understøtter spejling ikke distribueret miljø. Replikering understøtter dog distribueret databasemiljø. Generelt betragtes spejling som dyrt i forhold til replikering, som er billigere.

Forskellen mellem spejling og replikering i tabelform
Forskellen mellem spejling og replikering i tabelform
Forskellen mellem spejling og replikering i tabelform
Forskellen mellem spejling og replikering i tabelform

Oversigt – spejling vs replikering

Spejling og replikering er to teknikker, der hjælper med at forbedre datatilgængeligheden og pålideligheden i DBMS. Forskellen mellem spejling og replikering er, at der sker spejling på databasen, mens replikering sker på data og databaseobjekter.

Anbefalede: