Ce este SQL Sharding?
Ce este SQL Sharding?

Video: Ce este SQL Sharding?

Video: Ce este SQL Sharding?
Video: What is Database Sharding? 2024, Mai
Anonim

Sharding A SQL Baza de date server. Sharding , în esență, descompune o singură bază de date mare în mai multe baze mai mici, autonome. Acest lucru este de obicei făcut de companiile care trebuie să spargă datele în mod logic, de exemplu un furnizor SaaS care segrega datele clienților.

În consecință, ce se înțelege prin sharding?

Sharding este un tip de partiționare a bazelor de date care separă bazele de date foarte mari în părți mai mici, mai rapide și mai ușor de gestionat numite fragmente de date. Cuvantul ciob înseamnă o mică parte dintr-un întreg.

De asemenea, care este diferența dintre partiționare și fragmentare? „ fragmentare este distributie sau compartimentare de date pe mai multe diferit mașini în timp ce compartimentare este distribuirea datelor pe aceeași mașină”.

Având în vedere acest lucru, cum funcționează fragmentarea bazei de date?

Sharding este o metodă de împărțire și stocare a unui singur set de date logic în mai multe baze de date . Prin distribuirea datelor între mai multe mașini, un grup de Bază de date sisteme poate sa stocați un set de date mai mare și gestionați cereri suplimentare. Sharding permite a Bază de date cluster să se extindă împreună cu creșterea datelor și a traficului.

Ce caracteristică Azure SQL Database utilizează sharding?

Pentru a extinde cu ușurință baze de date pe SQL Azure , utilizare A ciob manager de hărți. The ciob managerul de hărți este un special Bază de date care menține informațiile globale de cartografiere despre toate fragmentele ( baze de date ) în a ciob a stabilit.

Recomandat: