Innholdsfortegnelse:
Definisjon - Hva betyr Sharding?
Sharding refererer til en spesifikk type databaseoppsett der flere partisjoner lager mange deler av en database som deretter blir referert til som skjær. Denne praksisen kan hjelpe med serververt og andre aspekter ved vedlikehold av databaser, og kan også bidra til raskere spørringstider ved å diversifisere ansvaret til en databasestruktur.
Techopedia forklarer Sharding
Som en måte å gjøre databasesystemer mer skalerbare har databasesharding dukket opp som en slags horisontal partisjonering som kan bidra til å håndtere problemet med langsommere responstid for voksende databaser. Fordelingen av databaseansvar over disse flere skjærene hjelper ingeniører med å få mest mulig ut av CPU, minne og ressurser for et gitt maskinvaresett.
Selv om avskjerming kan være effektivt når det gjelder å bruke ressurser effektivt, kan det også gjøre et prosjekt mer komplisert. Noen problemer med avskjerming involverer hvilke typer arbeidere som skal dele roller i utviklingen av partisjonerte databasestrukturer, samt om avskjerming er best for en bestemt infrastruktur. Andre viktige problemer inkluderer sikkerhetskopier for skår og pålitelighet. Sharding brukes ofte av selskaper som tilbyr programvare som en tjeneste eller andre eksterne innkjøpstjenester, for eksempel moderne cloud computing-tjenester.








