Huis audio Wat betekent partitionering met betrekking tot een database?

Wat betekent partitionering met betrekking tot een database?

Anonim

Q:

Wat betekent partitionering met betrekking tot een database?

EEN:

Het partitioneren van een database betekent het nemen van verschillende delen van de gegevens die in de database zijn opgeslagen en deze in verschillende partities of stukken scheiden. Dit wordt vaak gedaan om load-balancing mogelijk te maken of om kleinere databasesets te bieden waaraan door onafhankelijke serversystemen kan worden gewerkt.

Webinar: Relationele databases voorbij het traditionele verplaatsen

Registreer hier

In een gepartitioneerde database kunnen sommige gepartitioneerde sets worden gedeeld over verschillende knooppunten of servers. Anderen zullen onafhankelijk in één knoop worden ondergebracht.

Verschillende soorten partities omvatten bereikpartities, lijstpartities en hashpartities. Bij bereikpartitionering partitioneren ingenieurs een enkele databasetabel door deze op te splitsen in meerdere sleutelbereiken. Lijstpartitionering omvat het nemen van een identificatie op het hoogste niveau en het groeperen van gegevenssets in een gepartitioneerd databaseknooppunt. Hash-partitionering maakt gebruik van een hash-functie om de partitionering van gegevenssets op te lossen.

Ingenieurs praten ook over "scherven" in horizontale partities. Een database-shard wordt op zijn eigen server bewaard om opnieuw load-balancing of load-sharing mogelijk te maken. Databasepartitionering is een groeiend fenomeen, aangezien relationele databases en andere tools steeds grotere hoeveelheden gegevens verwerken in het tijdperk van big data en analyses.

Wat betekent partitionering met betrekking tot een database?