Rozdíl mezi zrcadlením a replikací

Obsah:

Rozdíl mezi zrcadlením a replikací
Rozdíl mezi zrcadlením a replikací

Video: Rozdíl mezi zrcadlením a replikací

Video: Rozdíl mezi zrcadlením a replikací
Video: LOG SHIPPING VS MIRRORING VS REPLICATION-1 2024, Červenec
Anonim

Klíčový rozdíl mezi zrcadlením a replikací spočívá v tom, že k zrcadlení dochází v databázi, zatímco k replikaci dochází u dat a databázových objektů. Dalším důležitým rozdílem mezi zrcadlením a replikací je, že zrcadlení nepodporuje distribuované prostředí, ale replikace podporuje prostředí distribuované databáze.

Zrcadlení a replikace jsou dvě techniky v DBMS, které zlepšují dostupnost a spolehlivost dat. Zrcadlení zahrnuje redundantní kopie databáze, zatímco replikace zahrnuje duplikaci dat a databázových objektů, jako jsou zobrazení tabulek atd.

Co je zrcadlení?

Zrcadlení databáze zahrnuje duplikování databáze uložené v počítači nebo serveru na jiný server. Původní databáze je hlavní databáze. Zkopírovaná databáze je zrcadlová databáze. Systém zkopíruje všechny změny provedené v obsahu principála do zrcadla. Jinými slovy, hlavní server automaticky přesune aktualizace protokolu transakcí do databáze zrcadlového serveru. Pokud dojde k selhání, systém může obnovit data zkopírováním z jedné databáze do druhé. Pokud tedy dojde k selhání, zrcadlová databáze začne fungovat podobně jako hlavní databáze.

Rozdíl mezi zrcadlením a replikací
Rozdíl mezi zrcadlením a replikací
Rozdíl mezi zrcadlením a replikací
Rozdíl mezi zrcadlením a replikací

Obrázek 01: DBMS

Zrcadlení databáze je navíc drahé a časté aktualizace mohou zvýšit latenci a zpomalit výkon. Selhání serveru může obvykle způsobit ztrátu dat, ale zrcadlení dat je lepším řešením tohoto problému.

Co je replikace?

Replikace dat je často kopírování dat a datových objektů z databáze do jiné databáze. Server, který poskytuje data pro replikaci na jiné servery, je obvykle vydavatel. Server, který přijímá replikovaná data od vydavatele, je předplatitel.

Existují tři typy replikací databáze. Jsou to snímek, slučování a transakční replikace. Za prvé, při replikaci snímků se data na serveru zkopírují do databáze jiného serveru nebo jiné databáze na stejném serveru. Za druhé, při slučování replikace se data z více databází spojí do jediné databáze. Za třetí, v transakční replikaci uživatelé zpočátku obdrží úplné kopie dat a poté dostávají neustálé aktualizace, jak se data mění.

Replikace databáze celkově poskytuje distribuované databázové prostředí, které uživatelům pomáhá přistupovat k datům relevantním pro jejich úkol. Jednou z běžných databází, která poskytuje zrcadlení a replikaci databáze, je MSSQL Server.

Jaký je rozdíl mezi zrcadlením a replikací?

Zrcadlení je proces vytváření a údržby redundantních kopií databáze. Na druhé straně replikace je proces nepřetržitého kopírování změn dat z jedné databáze do jiné databáze. Zrcadlení se provádí na databázi, zatímco replikace se provádí na datech i databázových objektech.

Zrcadlená databáze je na jiném počítači. Naopak replikační data a datové objekty jsou umístěny v jiné databázi. S ohledem na podporu distribuované databáze zrcadlení nepodporuje distribuované prostředí. Replikace však podporuje prostředí distribuované databáze. Celkově je zrcadlení považováno za drahé ve srovnání s replikací, která je levnější.

Rozdíl mezi zrcadlením a replikací v tabulkové formě
Rozdíl mezi zrcadlením a replikací v tabulkové formě
Rozdíl mezi zrcadlením a replikací v tabulkové formě
Rozdíl mezi zrcadlením a replikací v tabulkové formě

Shrnutí – zrcadlení vs replikace

Zrcadlení a replikace jsou dvě techniky, které pomáhají zlepšit dostupnost a spolehlivost dat v DBMS. Rozdíl mezi zrcadlením a replikací je v tom, že k zrcadlení dochází v databázi, zatímco k replikaci dochází na datech a databázových objektech.

Doporučuje: