Ano ang SQL Sharding?
Ano ang SQL Sharding?

Video: Ano ang SQL Sharding?

Video: Ano ang SQL Sharding?
Video: Database Sharting Explained 2024, Mayo
Anonim

Sharding a SQL Database ng server. Sharding , sa kaibuturan nito, ay hinahati-hati ang isang solong, malaking database sa maramihang mas maliit, mga self-contained. Karaniwan itong ginagawa ng mga kumpanyang kailangang lohikal na hatiin ang data, halimbawa, isang SaaS provider na naghihiwalay sa data ng kliyente.

Dahil dito, ano ang ibig sabihin ng sharding?

Sharding ay isang uri ng database partitioning na naghihiwalay sa napakalaking database sa mas maliit, mas mabilis, mas madaling pinamamahalaang mga bahagi na tinatawag na data shards. Ang salita ibig sabihin ng shard isang maliit na bahagi ng isang kabuuan.

Gayundin, ano ang pagkakaiba sa pagitan ng partitioning at sharding? “ sharding ay pamamahagi o pagkahati ng data sa maramihang magkaiba mga makina samantalang paghahati ay pamamahagi ng data sa parehong makina”.

Isinasaalang-alang ito, paano gumagana ang database sharding?

Sharding ay isang paraan ng paghahati at pag-iimbak ng isang lohikal na dataset sa maramihang mga database . Sa pamamagitan ng pamamahagi ng data sa maraming makina, isang kumpol ng database mga sistema pwede mag-imbak ng mas malaking dataset at pangasiwaan ang mga karagdagang kahilingan. Sharding nagpapahintulot a database cluster sa sukat kasama ng data at paglaki ng trapiko nito.

Aling tampok ng Azure SQL Database ang gumagamit ng sharding?

Para madaling ma-scale out mga database sa SQL Azure , gamitin a putol tagapamahala ng mapa. Ang putol Ang tagapamahala ng mapa ay isang espesyal database na nagpapanatili ng impormasyon sa pandaigdigang pagmamapa tungkol sa lahat ng shards ( mga database ) sa isang putol itakda.

Inirerekumendang: