databasinreplikering
Databasinreplikering er metoder og mekanismer til at kopiere data fra ét primært databasesystem til en eller flere tilsluttede databaser og holde dem synkroniserede eller næsten synkroniserede. Formålet er ofte at forbedre tilgængelighed, læsekapacitet og dataredundans samt muliggøre geografisk distribution og sikkerhedskopiering.
Der findes flere modeller for, hvordan ændringer distribueres, og hvor hurtigt de når replikaerne. De mest almindelige
Topologier: Master-slave (primær og sekundære) giver ofte konsistent skriveadfærd og øger læsekapaciteten, mens failover til en
Typiske replikeringstyper inkluderer fysisk (blokniveau) og logisk (data-niveau). Fysisk replikering kopierer hele databasen tilstand, mens logisk
I praksis anvendes databasinreplikering i relationelle databaser som PostgreSQL (streaming replication), MySQL (binlog-baseret replikering), Oracle Data
Anvendelser inkluderer fejltolerance og disaster recovery, læseoptimering gennem aflastning af reads til replikaer, geografisk distribution af
Hovedudfordringer omfatter konsistenskrav i multi-master-miljøer, replikationsforsinkelse, planlægning af skemaændringer, failover og sikkerhed.