Avainero peilauksen ja replikoinnin välillä on, että peilaus tapahtuu tietokannassa, kun taas replikointi tapahtuu tiedoissa ja tietokantaobjekteissa. Toinen tärkeä ero peilauksen ja replikoinnin välillä on, että peilaus ei tue hajautettua ympäristöä, mutta replikointi tukee hajautettua tietokantaympäristöä.
Peilaaminen ja replikointi ovat kaksi DBMS-tekniikkaa, jotka parantavat tietojen saatavuutta ja luotettavuutta. Peilaus sisältää tietokannan redundantteja kopioita, kun taas replikointi sisältää tietojen ja tietokantaobjektien, kuten taulukkonäkymien jne., päällekkäisyyden.
Mitä on peilaus?
Tietokannan peilaus tarkoittaa koneelle tai palvelimelle tallennetun tietokannan monistamista toiseen palvelimeen. Alkuperäinen tietokanta on päätietokanta. Kopioitu tietokanta on peilitietokanta. Järjestelmä kopioi kaikki päämiehen sisältöön tehdyt muutokset peiliin. Toisin sanoen pääpalvelin siirtää tapahtumalokin päivitykset automaattisesti peilipalvelimen tietokantaan. Jos tapahtuu vika, järjestelmä voi palauttaa tiedot kopioimalla tietokannasta toiseen. Siksi, jos tapahtuu vika, peilitietokanta alkaa toimia samalla tavalla kuin päätietokanta.
Kuva 01: DBMS
Lisäksi tietokannan peilaus on kallista, ja usein tapahtuvat päivitykset voivat lisätä viivettä ja hidastaa suorituskykyä. Yleensä palvelinvika voi aiheuttaa tietojen menetyksen, mutta tietojen peilaus on parempi ratkaisu tämän ongelman ratkaisemiseen.
Mikä on replikointi?
Tietojen replikointi kopioi usein tietoja ja tietoobjekteja tietokannasta toiseen tietokantaan. Yleensä julkaisija on palvelin, joka toimittaa tiedot replikoitaviksi muille palvelimille. Palvelin, joka vastaanottaa replikoidut tiedot julkaisij alta, on tilaaja.
Tietokantareplikaatioita on kolmenlaisia. Ne ovat tilannekuva, yhdistäminen ja tapahtuman replikointi. Ensinnäkin tilannekuvan replikaatiossa palvelimen tiedot kopioidaan toisen palvelimen tietokantaan tai toiseen tietokantaan samassa palvelimessa. Toiseksi replikoinnin yhdistämisessä useiden tietokantojen tiedot yhdistyvät yhdeksi tietokannaksi. Kolmanneksi, tapahtuman replikaatiossa käyttäjät saavat aluksi täydet kopiot tiedoista ja saavat sitten jatkuvasti päivityksiä tietojen muuttuessa.
Kaiken kaikkiaan tietokannan replikointi tarjoaa hajautetun tietokantaympäristön, joka auttaa käyttäjiä pääsemään käsiksi heidän tehtäväänsä koskeviin tietoihin. Yksi yleinen tietokanta, joka tarjoaa tietokannan peilauksen ja replikoinnin, on MSSQL Server.
Mitä eroa on peilauksella ja replikaatiolla?
Peilaus on prosessi, jolla luodaan ja ylläpidetään tietokannan ylimääräisiä kopioita. Toisa alta replikointi on prosessi, jossa jatkuvasti kopioidaan tietojen muutoksia tietokannasta toiseen. Peilaus suoritetaan tietokannassa, kun taas replikointi suoritetaan sekä datalle että tietokantaobjekteille.
Peilattu tietokanta on toisessa koneessa. Päinvastoin, replikointitiedot ja tietoobjektit sijaitsevat toisessa tietokannassa. Hajautetun tietokannan tukemisen os alta peilaus ei tue hajautettua ympäristöä. Replikointi tukee kuitenkin hajautettua tietokantaympäristöä. Kaiken kaikkiaan peilausta pidetään kalliina verrattuna replikointiin, joka on halvempi.
Yhteenveto – Peilaus vs. replikointi
Peilaaminen ja replikointi ovat kaksi tekniikkaa, jotka auttavat parantamaan tietojen saatavuutta ja luotettavuutta DBMS:ssä. Ero peilauksen ja replikoinnin välillä on se, että peilaus tapahtuu tietokannassa, kun taas replikointi tapahtuu tiedoissa ja tietokantaobjekteissa.