Innholdsfortegnelse:
Definisjon - Hva betyr Clustering?
Clustering, i sammenheng med databaser, refererer til flere servere eller instansers mulighet til å koble seg til en enkelt database. En forekomst er samlingen av minne og prosesser som samhandler med en database, som er settet med fysiske filer som faktisk lagrer data.
Clustering byr på to hovedfordeler, spesielt i databaser med høyt volum:
- Feiltoleranse: Fordi det er mer enn én server eller forekomst for brukere å koble seg til, tilbyr klynger et alternativ i tilfelle individuell serverfeil.
- Lastbalansering: Klyngefunksjonen er vanligvis satt opp slik at brukere automatisk kan tildeles til serveren med minst belastning.
Techopedia forklarer Clustering
Clustering har forskjellige former, avhengig av hvordan dataene lagres og tildelte ressurser. Den første typen er kjent som den delte ingenting-arkitekturen. I denne klyngemodus er hver node / server helt uavhengig, så det er ikke et enkelt poeng. Et eksempel på dette vil være når et selskap har flere datasentre for et enkelt nettsted. Med mange servere over hele verden er ingen enkelt server en "master." Delt-ingenting er også kjent som "databasesharding."
Kontrast dette med arkitektur med delt disk, der alle data lagres sentralt og deretter får tilgang via forekomster som er lagret på forskjellige servere eller noder.
Skillet mellom de to typene har blitt utydelig den siste tiden med innføring av nettbasert databehandling eller distribuert hurtigbufring. I dette oppsettet blir data fortsatt sentralt styrt, men kontrollert av en kraftig "virtuell server" som består av mange servere som fungerer som en.
Denne definisjonen ble skrevet i sammenheng med databaser