Sadržaj:
Definicija - Što znači klasteriranje?
Klasteriranje se u kontekstu baza podataka odnosi na sposobnost nekoliko poslužitelja ili instanci da se povežu na jednu bazu podataka. Primjer je zbirka memorije i procesa koji u interakciji s bazom podataka, što je skup fizičkih datoteka koje zapravo pohranjuju podatke.
Klasteriranje nudi dvije glavne prednosti, posebno u okruženjima velikih količina podataka:
- Tolerancija pogreške: Budući da se više korisnika može povezati na jedan poslužitelj ili instancu, klasteriranje nudi alternativu u slučaju greške pojedinačnog poslužitelja.
- Balansiranje opterećenja: Značajka grupiranja obično se postavlja kako bi se korisnici mogli automatski dodijeliti poslužitelju s najmanje opterećenja.
Tehopedija objašnjava klasteriranje
Klasteriranje ima različite oblike, ovisno o načinu pohranjivanja podataka i raspoređenih resursa. Prva vrsta je poznata kao arhitektura dijeli-ništa. U ovom je načinu klasteriranja svaki čvor / poslužitelj potpuno neovisan, tako da ne postoji nijedna jedina tačka prijepora. Primjer za to je kada tvrtka ima više podatkovnih centara za jednu web stranicu. S mnogim poslužiteljima širom svijeta, niti jedan poslužitelj nije "glavni". Dijeljeno - ništa se također ne naziva i "zaoštravanje baze podataka".
Usporedite to s arhitekturom zajedničkog diska u kojoj se svi podaci pohranjuju u središtu, a zatim im se pristupa preko instanci pohranjenih na različitim poslužiteljima ili čvorovima.
Razlika između dvije vrste nedavno je zamućena uvođenjem mrežnog računanja ili distribuiranog predmemoriranja. U ovom postavljanju podacima se i dalje upravlja centralno, ali ih kontrolira snažni "virtualni poslužitelj" koji se sastoji od mnogih poslužitelja koji djeluju zajedno kao jedan.
Ova je definicija napisana u kontekstu baza podataka