SQL Sharding деген эмне?
SQL Sharding деген эмне?

Video: SQL Sharding деген эмне?

Video: SQL Sharding деген эмне?
Video: Что такое базы данных? ДЛЯ НОВИЧКОВ / Про IT / Geekbrains 2024, Ноябрь
Anonim

Sharding а SQL Сервер базасы. Sharding , анын өзөгү, бир, чоң маалымат базасын бир нече кичинекей, өз алдынча болгондорго бөлүүдө. Бул, адатта, маалыматтарды логикалык жактан бузушу керек болгон компаниялар тарабынан жасалат, мисалы, SaaS провайдери кардар маалыматтарын бөлүп.

Демек, бөлүү деген эмнени билдирет?

Sharding абдан чоң маалымат базаларын маалымат сыныктары деп аталган кичине, тезирээк, оңой башкарылуучу бөлүктөргө бөлгөн маалымат базасын бөлүүнүн бир түрү. Сөз сынык дегенди билдирет бир бүтүндүн кичинекей бөлүгү.

Ошондой эле, бөлүү менен бөлүү ортосунда кандай айырма бар? бөлүү бөлүштүрүү же бөлүү бир нече маалыматтар боюнча башкача ал эми машиналар бөлүү бир эле машинада маалыматтарды бөлүштүрүү болуп саналат.

Муну эске алганда, маалымат базасын бөлүштүрүү кандай иштейт?

Sharding болуп саналат бир логикалык маалымат топтомун бир нечеге бөлүү жана сактоо ыкмасы маалымат базалары . Маалыматтарды бир нече машиналар арасында бөлүштүрүү менен, бир кластер маалымат базасы системалар болот чоңураак маалымат топтомун сактоо жана кошумча суроо-талаптарды аткаруу. Sharding мүмкүндүк берет а маалымат базасы анын маалыматтары жана трафиктин өсүшү менен бирге масштабдуу кластер.

Кайсы Azure SQL Берилиштер базасынын өзгөчөлүгү sharding колдонот?

Масштабды оңой кеңейтүү үчүн маалымат базалары күйүк SQL Azure , колдонуу а сынык карта менеджери. The сынык карта менеджери өзгөчө болуп саналат маалымат базасы бардык сыныктар жөнүндө глобалдык карта маалыматын сактайт ( маалымат базалары ) ичинде сынык коюу.

Сунушталууда: