Bahay Mga Databases Ano ang clustering? - kahulugan mula sa techopedia

Ano ang clustering? - kahulugan mula sa techopedia

Talaan ng mga Nilalaman:

Anonim

Kahulugan - Ano ang kahulugan ng Clustering?

Ang clustering, sa konteksto ng mga database, ay tumutukoy sa kakayahan ng maraming mga server o mga pagkakataong kumonekta sa isang solong database. Ang isang halimbawa ay ang koleksyon ng memorya at mga proseso na nakikipag-ugnay sa isang database, na kung saan ay ang hanay ng mga pisikal na file na aktwal na nag-iimbak ng data.

Nag-aalok ang Clustering ng dalawang pangunahing pakinabang, lalo na sa mga kapaligiran na may mataas na dami:

  • Ang pagpapaubaya sa fault: Dahil mayroong higit sa isang server o halimbawa para sa mga gumagamit na kumonekta, ang pag-kumpol ay nag-aalok ng isang kahalili, kung sakaling ang pagkabigo ng indibidwal na server.
  • Pagbabalanse ng pag-load: Ang tampok na clustering ay karaniwang naka-set up upang payagan ang mga gumagamit na awtomatikong ilalaan sa server na may hindi bababa sa pag-load.

Ipinapaliwanag ng Techopedia ang Clustering

Ang clustering ay tumatagal ng iba't ibang mga form, depende sa kung paano naka-imbak ang data at inilalaang mga mapagkukunan. Ang unang uri ay kilala bilang arkitektura ng ibinahaging-wala. Sa mode na clustering na ito, ang bawat node / server ay ganap na independyente, kaya't walang solong punto ng pagtatalo. Ang isang halimbawa nito ay kapag ang isang kumpanya ay may maraming data center para sa isang website. Sa maraming mga server sa buong mundo, walang isang solong server ang isang "master." Ibinahagi-walang kilala rin bilang "shaging database."

Ihiwalay ito sa arkitektura ng shared-disk, kung saan ang lahat ng data ay naka-imbak sa gitna at pagkatapos ay mai-access sa pamamagitan ng mga pagkakataong nakaimbak sa iba't ibang mga server o node.

Ang pagkakaiba sa pagitan ng dalawang uri ay naging malabo kamakailan sa pagpapakilala ng grid computing o ipinamamahagi na caching. Sa setup na ito, ang data ay pinamamahalaan pa rin ngunit nakokontrol ng isang malakas na "virtual server" na binubuo ng maraming mga server na nagtutulungan bilang isa.

Ang kahulugan na ito ay isinulat sa konteksto ng mga Databases
Ano ang clustering? - kahulugan mula sa techopedia