1) Datalokalitet :
Partitionering kan förbättra datalokaliteten genom att placera data nära noderna som bearbetar den. Detta minskar latensen och bandbredden som krävs för att komma åt data. Till exempel, om en applikation bearbetar data från en specifik geografisk region, kan data delas upp efter region och lagras på noder i den regionen.
2) Skalbarhet :
Partitionering kan förbättra skalbarheten för en applikation genom att tillåta den att behandla data parallellt på flera noder. Till exempel, om en applikation behöver bearbeta en stor mängd data, kan den delas upp i flera mindre datauppsättningar som bearbetas parallellt på olika noder.
3) Feltolerans :
Partitionering kan förbättra feltoleransen för en applikation genom att tillåta den att fortsätta fungera även om vissa noder misslyckas. Till exempel, om en applikation är uppdelad över flera noder, kommer felet i en nod endast att påverka data på den noden. Applikationen kan fortsätta att arbeta på data på de andra noderna.
4) Hög tillgänglighet :
Partitionering kan förbättra den höga tillgängligheten för en applikation genom att säkerställa att data alltid är tillgänglig, även om vissa noder misslyckas. Till exempel, om en applikation är uppdelad över flera noder, kommer felet i en nod inte att påverka tillgängligheten av data på de andra noderna.