Šardas (duomenų bazė): Skirtumas tarp puslapio versijų

Ištrintas turinys Pridėtas turinys
Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0.8
Vezhlys (aptarimas | indėlis)
S pataisymai
Eilutė 17:
[[Kategorija:Reikalingas konkretumas]]
{{Faktas}}{{Faktas}}{{Faktas}}
Praktiškai įgyvendinti DB skaidymą šardais yra sudėtinga. Ilgą laiką tai buvo daroma rankomis (ypač tais atvejais kai eilutės gali būti nesunkiai sugrupuotos, kaip pavyzdyje viršuje), tačiau tai buvo nelankstus būdas. Nuosekli maiša (angl. ''consistent hashing'') yra vienas iš automatinių skaidymo į šukes būdų, skirtas išskaidyti dideliasdideles apkrovas keliems serveriams.<ref>{{Cite web}}</ref>
 
== Šardavimas lyginant su horizontaliu segmentavimu ==
Eilutė 30:
Ši architektura užtikrina lengvą replikaciją keliuose serveriuose (paprastas horizontalus segmentavimos to neužtikrina). Tai tai pat naudinga globaliam debesinių aplikacijų duomenų išskirstymui, kur naudojant kitą architektūrą ryšio kanalas tarp skirtingų duomenų centrų taptu butelio kakleliu.
 
Tarp skirtingų šardų išlieka poreikis turėti notifikavimo ir replikavimo mechanizmus tarp schemų kopijų tam, kad neišdalintos lentelės būtų sinchronizuotos. Tai sudėtingas šardinės architektūros klausimas, sprendimai varijuoja nuo tarp "read-only" atnaujinimų (jie būna reti ir atliekami visiems šardams iš karto) iki dinamiškai replikuojamų lentelių (prarandant kai kuriuos šardingo privalumus) ir įvariųįvairių šių strategijų kombinacijų.
 
== Šardingą naudojančios sistemos ==