Cuprins:
Definiție - Ce înseamnă Shard Database?
Un fragment de bază de date este o partiție orizontală într-un motor de căutare sau o bază de date. Fiecare partiție individuală este cunoscută sub denumirea de fragment shard sau bază de date. Fiecare fragment de bază de date este păstrat pe o instanță separată a serverului de baze de date pentru a ajuta la răspândirea încărcării. Fragmentele bazelor de date se bazează pe faptul că, după un anumit punct, este posibil și mai ieftin să scăriți site-urile pe orizontală decât pe verticală prin adăugarea mai multor mașini.
Techopedia explică Shard Database
În cadrul unei baze de date, unele date rămân întotdeauna în toate fragmentele bazei de date. De fapt, toate fragmentele bazei de date acționează ca o singură sursă pentru subsetul unic de date. Una dintre caracteristicile importante asociate cu fragmentele bazei de date este aceea că acestea sunt mult mai rapide. Partile individuale ale bazei de date pot depăși pur și simplu o singură bază de date mare datorită dimensiunilor sale mai mici. Există o reducere semnificativă a I / O a discului, deoarece raportul dintre memorie și datele de pe disc este îmbunătățit. De asemenea, rezultă mai puține blocări în baza de date, căutări mai rapide în index și îmbunătățirea performanțelor tranzacțiilor individuale. Ascuțirea bazelor de date este o tehnică extrem de scalabilă pentru a îmbunătăți performanța și randamentul general al aplicațiilor de afaceri mari bazate pe baze de date și tranzacții ridicate.
Fragmentele bazei de date ajută la îmbunătățirea scalabilității cu creșterea aproape liniară. Acestea sunt mai ușor de gestionat, deoarece întreținerea obișnuită a bazelor de date se poate face cu ușurință pe fragmentele bazei de date. Fragmente de bază de date ajută, de asemenea, la reducerea costurilor, deoarece majoritatea implementărilor profită de baze de date open-source cu costuri mai mici.
Există provocări pentru a avea fragmente de baze de date, cum ar fi backup-uri automate pentru fragmente, redundanță a bazelor de date și strategie de recuperare a dezastrelor.
Fragmentele bazelor de date devin din ce în ce mai populare datorită creșterii exponențiale a volumului tranzacțiilor și a bazelor de date de aplicații de afaceri. Fragmente de baze de date sunt utilizate în mare parte de site-urile de rețele sociale, furnizorii de servicii online și software-ul ca companii de servicii.