Hem Audio Vad betyder partitionering när det gäller en databas?

Vad betyder partitionering när det gäller en databas?

Anonim

F:

Vad betyder partitionering när det gäller en databas?

A:

Partitionering av en databas innebär att man tar olika delar av de data som lagras i databasen och separerar dem i olika partitioner eller delar. Detta görs ofta för att tillgodose lastbalansering eller för att tillhandahålla mindre databasuppsättningar som kan arbetas med av oberoende serversystem.

Webinar: Flytta relationella databaser utöver det traditionella

Registrera här

I en partitionerad databas kan vissa partitionerade uppsättningar delas över olika noder eller servrar. Andra kommer att hysas oberoende i en nod.

Olika typer av partitioneringar inkluderade intervallpartitionering, listpartitionering och hashpartitionering. Vid intervallpartitionering partitionerar ingenjörer en enda databastabell genom att dela upp den i flera nyckelområden. Listpartitionering innebär att man tar en identifierare på toppnivå och grupperar datauppsättningar i en partitionerad databasnod. Hash-partitionering använder en hash-funktion för att sortera upp partitioneringen av datasätt.

Ingenjörer talar också om "skärvor" i horisontell partitionering. En databasskärm hålls i sin egen server för att återigen rymma lastbalansering eller lastdelning. Databaspartitionering är ett växande fenomen eftersom relationella databaser och andra verktyg hanterar ökande volymer av data i åldern av big data och analys.

Vad betyder partitionering när det gäller en databas?