D:
Che cosa significa partizionamento rispetto a un database?
UN:Partizionare un database significa prendere varie parti dei dati archiviati nel database e separarli in varie partizioni o pezzi. Ciò viene spesso eseguito per consentire il bilanciamento del carico o per fornire set di database più piccoli su cui è possibile lavorare con sistemi server indipendenti.
Webinar: spostare i database relazionali oltre il tradizionale Registrati qui |
In un database partizionato, alcuni set partizionati possono essere condivisi su vari nodi o server. Altri saranno alloggiati indipendentemente in un nodo.
Diversi tipi di partizionamento includevano il partizionamento di intervalli, il partizionamento di elenchi e il partizionamento di hash. Nel partizionamento di intervalli, gli ingegneri partizionano una singola tabella di database suddividendola in più intervalli di chiavi. Il partizionamento di elenchi implica l'assunzione di un identificatore di livello superiore e il raggruppamento di set di dati in un nodo del database partizionato. Il partizionamento hash utilizza una funzione hash per ordinare il partizionamento dei set di dati.
Gli ingegneri parlano anche di "frammenti" nel partizionamento orizzontale. Un frammento di database viene tenuto nel proprio server per, ancora una volta, accogliere il bilanciamento del carico o la condivisione del carico. Il partizionamento dei database è un fenomeno in crescita poiché i database relazionali e altri strumenti gestiscono volumi crescenti di dati nell'era dei big data e dell'analisi.