Indholdsfortegnelse:
Definition - Hvad betyder Clustering?
Clustering refererer i sammenhæng med databaser til flere servere eller instansers evne til at oprette forbindelse til en enkelt database. Et eksempel er indsamlingen af hukommelse og processer, der interagerer med en database, som er det sæt fysiske filer, der faktisk gemmer data.
Clustering tilbyder to store fordele, især i databasemiljøer med stor lydstyrke:
- Fejltolerance: Da der er mere end en server eller instans, som brugerne kan oprette forbindelse til, tilbyder klynger et alternativ i tilfælde af individuel serverfejl.
- Belastningsbalancering: Klyngefunktionen er normalt indstillet til at give brugerne mulighed for automatisk at blive tildelt serveren med mindst mulig belastning.
Techopedia forklarer Clustering
Clustering har forskellige former afhængigt af, hvordan dataene gemmes og tildelte ressourcer. Den første type er kendt som den delte intet-arkitektur. I denne klyngefunktion er hver node / server fuldstændigt uafhængig, så der er ikke et enkelt kontroversielt punkt. Et eksempel på dette ville være, når en virksomhed har flere datacentre til et enkelt websted. På mange servere over hele kloden er ingen enkelt server en "master." Delt-intet er også kendt som "databasesharding."
Kontrast dette med arkitektur med delt disk, hvor alle data gemmes centralt og derefter fås adgang via forekomster, der er gemt på forskellige servere eller noder.
Forskellen mellem de to typer er for nylig blevet sløret med introduktionen af gitterberegning eller distribueret cache. I denne opsætning styres data stadig centralt, men kontrolleres af en kraftfuld "virtuel server", der består af mange servere, der fungerer sammen som en.
Denne definition blev skrevet i sammenhæng med databaser