Obsah:
Definice - Co znamená Sharding?
Sharding označuje specifický typ nastavení databáze, kde více oddílů vytváří mnoho částí databáze, které jsou pak označovány jako střepy. Tato praxe může pomoci s hostováním serveru a dalšími aspekty údržby databáze a může také přispět k rychlejšímu času dotazů diverzifikací odpovědností za strukturu databáze.
Techopedia vysvětluje Sharding
Jako způsob, jak rozšířit škálovatelnost databázových systémů, se objevilo shardování databází jako druh horizontálního dělení na oddíly, které může pomoci vyřešit problém pomalejší doby odezvy pro rostoucí databáze. Distribuce databázových povinností mezi tyto více střepy pomáhá technikům co nejlépe využít CPU, paměť a zdroje pro danou hardwarovou sadu.
Zatímco stříhání může být efektivní z hlediska efektivního využití zdrojů, může to také zkomplikovat projekt. Některé problémy týkající se střepů se týkají toho, které druhy pracovníků by měly sdílet role při vývoji strukturovaných databázových struktur, a také toho, zda je střepiny pro konkrétní infrastrukturu nejlepší. Mezi další klíčové problémy patří zálohy pro střepiny a spolehlivost. Sharding je často používán společnostmi, které nabízejí software jako službu nebo jiné služby vzdáleného sourcingu, jako jsou moderní cloud computingové služby.
