Relational Database Clustering with MariaDB Galera
Ryynänen, Joonas (2019)
Ryynänen, Joonas
2019
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2019111421185
https://urn.fi/URN:NBN:fi:amk-2019111421185
Tiivistelmä
Tämän opinnäytetyön tavoitteena oli rakentaa korkean saatavuuden relaatiotietokanta järjestelmä, joka on maantieteellisesti hajautettu ja pystyy toimimaan, vaikka tietyissä osissa esiintyisi vikatilanteita.
Työn teoria osa antaa perustiedot relaatiotietokannoista, tietokantojen replikoinnista, ja miten erilaisia replikaatiotekniikoita käytetään relaatiotietokanta järjestelmissä.
Työn käytännön osuus kertoo maantieteellisesti hajautetun tietokanta järjestelmän rakentamisesta ja sen aikana syntyneistä havainnoista. The objective of this Bachelor’s thesis goal was to build a highly available relational database system that is geographically distributed and can automatically handle failures.
The theory part of this thesis describes relational databases, basics of database replication, and an overview of different replication techniques used by relational database systems.
The practical part of this thesis describes building a geographically distributed relational database system and practical considerations of such a process.
Työn teoria osa antaa perustiedot relaatiotietokannoista, tietokantojen replikoinnista, ja miten erilaisia replikaatiotekniikoita käytetään relaatiotietokanta järjestelmissä.
Työn käytännön osuus kertoo maantieteellisesti hajautetun tietokanta järjestelmän rakentamisesta ja sen aikana syntyneistä havainnoista.
The theory part of this thesis describes relational databases, basics of database replication, and an overview of different replication techniques used by relational database systems.
The practical part of this thesis describes building a geographically distributed relational database system and practical considerations of such a process.