Vad är horisontell databaspartitionering?

Horisontell databaspartitionering (”sharding”) är en typ av horisontell partitionering där stora databaser delas upp i mindre komponenter som är snabbare och enklare att hantera. En shard är en enskild partition som finns på en separat databasserverinstans i syfte att sprida belastningen. Automatisk horisontell partitionering, eller horisontell datapartitionering, behövs när en datamängd är för stor för att lagras i en enskild databas.

Allt eftersom både databasens storlek och antalet transaktioner ökar så ökar även svarstiden för frågekörning mot databasen. Kostnader för att underhålla en stor databas kan också stiga kraftigt på grund av antalet och kvaliteten på de datorer som du behöver för att hantera arbetsbelastningen. Datashards har å andra sidan färre maskinvaru- och programvarukrav och kan hanteras på servrar som inte kostar lika mycket.

Relaterade produkter och tjänster

Azure Cosmos DB

Globalt distribuerad databastjänst för flera datamodeller

Azure SQL Database

Den intelligenta molnbaserade relationsdatabastjänsten

Azure Database for MySQL

En företagsredo och fullständigt hanterad community-version av MySQL