Hjem Lyd Hvad betyder partitionering med hensyn til en database?

Hvad betyder partitionering med hensyn til en database?

Anonim

Q:

Hvad betyder partitionering med hensyn til en database?

EN:

Opdeling af en database betyder, at man tager forskellige dele af de data, der er gemt i databasen og adskiller dem i forskellige partitioner eller stykker. Dette gøres ofte for at imødekomme belastningsbalancering eller for at hjælpe med at tilvejebringe mindre databasesæt, der kan arbejdes på af uafhængige serversystemer.

Webinar: Flytning af relationsdatabaser ud over det traditionelle

Tilmeld dig her

I en partitioneret database kan nogle partitionerede sæt deles på tværs af forskellige noder eller servere. Andre vil blive indrettet uafhængigt i en knude.

Forskellige typer partitionering inkluderede rækkepartitionering, listepartitionering og hashpartitionering. I rækkepartitionering opdeler ingeniører en enkelt databasetabel ved at opdele den i flere nøgleområder. Listepartitionering involverer at tage en identifikator på øverste niveau og gruppere datasæt i en partitioneret databaseknudepunkt. Hash-partitionering bruger en hash-funktion til at sortere opdelingen af ​​datasæt.

Ingeniører taler også om "skår" i vandret opdeling. En databaseskærm holdes på sin egen server for igen at rumme belastningsbalancering eller belastningsdeling. Databasepartitionering er et voksende fænomen, da relationelle databaser og andre værktøjer håndterer stigende datamængder i en alder af big data og analyse.

Hvad betyder partitionering med hensyn til en database?