Hjem Audio Hva betyr partisjonering i forhold til en database?

Hva betyr partisjonering i forhold til en database?

Anonim

Q:

Hva betyr partisjonering i forhold til en database?

EN:

Partisjonering av en database betyr å ta forskjellige deler av dataene som er lagret i databasen og skille dem i forskjellige partisjoner, eller stykker. Dette gjøres ofte for å imøtekomme belastningsbalansering, eller for å gi mindre databasesett som kan jobbes med av uavhengige serversystemer.

Webinar: Flytte relasjonsdatabaser utover det tradisjonelle

Registrer her

I en partisjonert database kan noen partisjonerte sett deles på tvers av forskjellige noder eller servere. Andre vil bli plassert uavhengig i en node.

Ulike typer partisjonering inkluderte områdepartisjonering, listepartisjonering og hasjpartisjonering. I rekkeviddepartisjonering deler ingeniører en enkelt databasetabell ved å dele den opp i flere nøkkelområder. Listepartisjonering innebærer å ta en identifikator på toppnivå og gruppere datasett i en partisjonert databasenode. Hash-partisjonering bruker en hasjfunksjon for å sortere partisjonering av datasett.

Ingeniører snakker også om “skjær” i horisontal partisjonering. Et databaseseks holdes i sin egen server for igjen å imøtekomme belastningsbalansering eller belastningsdeling. Database-partisjonering er et voksende fenomen, ettersom relasjonsdatabaser og andre verktøy håndterer økende datamengder i en alder av big data og analytics.

Hva betyr partisjonering i forhold til en database?