NoSQLreplikering
NoSQLreplikering innebär att data i NoSQL-databaser dupliceras över flera noder och ofta geografiska platser. Syftet är ökad tillgänglighet, motståndskraft mot fel och snabbare läsningar genom att läsa från flera kopior.
Viktiga begrepp är replikeringsfaktorn, topologi och konsistensmodell. Replikeringsfaktorn anger hur många kopior som behålls. Synkron replikering
Topologier inkluderar primär‑sekundär (leader–follower) och aktivt/multi‑master (peer‑to‑peer). I primära uppsättningar skrivs ofta till en nod, medan
Replikering används ofta tillsammans med sharding. Varje shard kan ha sina egna repliker, vilket ger skalbarhet
Konflikter uppstår vid asynkron replikering och eventual konsistens. Lösningar inkluderar tidsstämplar, vector clocks, CRDTs eller applikationsregler.
Användningsområden inkluderar hög tillgänglighet, disaster recovery och låga latens-läsningar i flera regioner. Exempel: MongoDB replica sets,
Utmaningar inkluderar latens vid synkron replikering, konfliktlösning och nätverkspartitioner. Bästa praxis: dimensionera replikeringsfaktorn noga, definiera RPO/RTO,