Talaan ng mga Nilalaman:
Kahulugan - Ano ang ibig sabihin ni Sharding?
Ang sharding ay tumutukoy sa isang tiyak na uri ng pag-setup ng database kung saan maraming mga partisyon ang lumikha ng maraming mga piraso ng isang database na pagkatapos ay tinukoy bilang mga shards. Ang kasanayan na ito ay maaaring makatulong sa pagho-host ng server at iba pang mga aspeto ng pagpapanatili ng database, at maaari ring mag-ambag sa mas mabilis na mga oras ng query sa pamamagitan ng pag-iba ng mga responsibilidad ng isang istraktura ng database.
Paliwanag ng Techopedia kay Sharding
Bilang isang paraan upang gawing mas nasusukat ang mga sistema ng database, lumitaw ang sharding sa database bilang isang uri ng pahalang na pagkahati na makakatulong sa pagharap sa problema ng mas mabagal na mga oras ng pagtugon para sa lumalagong mga database. Ang pamamahagi ng mga responsibilidad sa database sa maraming mga shards na ito ay tumutulong sa mga inhinyero na masulit ang CPU, memorya at mapagkukunan para sa isang naibigay na set ng hardware.
Habang ang sharding ay maaaring maging epektibo sa mga tuntunin ng paggamit ng mga mapagkukunan nang mahusay, maaari rin itong gawing mas kumplikado ang isang proyekto. Ang ilang mga isyu sa sharding ay nagsasangkot kung aling mga uri ng manggagawa ang dapat magbahagi ng mga tungkulin sa pagbuo ng mga nahati na mga istruktura ng database, pati na rin kung ang sharding ay pinakamahusay para sa isang partikular na imprastraktura. Ang iba pang mga pangunahing isyu ay nagsasama ng mga backup para sa mga shards at pagiging maaasahan. Ang pagbabahagi ay madalas na ginagamit ng mga kumpanya na nag-aalok ng software bilang isang serbisyo o iba pang mga malayuang serbisyo ng sourcing, tulad ng mga modernong serbisyo sa computing ulap.
