1) Datalokalitet :
Partitionering kan forbedre datalokaliteten ved at placere data tæt på de noder, der behandler dem. Dette reducerer latens og båndbredde, der kræves for at få adgang til dataene. For eksempel, hvis en applikation behandler data fra en specifik geografisk region, kan dataene opdeles efter region og lagres på noder i den region.
2) Skalerbarhed :
Partitionering kan forbedre skalerbarheden af en applikation ved at tillade den at behandle data parallelt på flere noder. For eksempel, hvis en applikation skal behandle en stor mængde data, kan den opdeles i flere mindre datasæt, der behandles parallelt på forskellige noder.
3) Fejltolerance :
Partitionering kan forbedre en applikations fejltolerance ved at tillade den at fortsætte med at fungere, selvom nogle noder fejler. For eksempel, hvis en applikation er opdelt på tværs af flere noder, vil fejlen i en node kun påvirke dataene på den node. Applikationen kan fortsætte med at operere på dataene på de andre noder.
4) Høj tilgængelighed :
Partitionering kan forbedre den høje tilgængelighed af en applikation ved at sikre, at data altid er tilgængelige, selvom nogle noder fejler. For eksempel, hvis en applikation er opdelt på tværs af flere noder, vil fejlen i en node ikke påvirke tilgængeligheden af data på de andre noder.