Съдържание:
Определение - Какво означава клъстеринг?
Клъстерирането в контекста на базите данни се отнася до способността на няколко сървъра или инстанции да се свързват към една база данни. Екземпляр е събирането на памет и процеси, които взаимодействат с база данни, което е набор от физически файлове, които действително съхраняват данни.
Клъстерирането предлага две основни предимства, особено в среда с база данни с голям обем:
- Толерантност на грешките: Тъй като има повече от един сървър или инстанция, за които потребителите могат да се свържат, клъстерирането предлага алтернатива в случай на отделен сървър.
- Балансиране на натоварването: Функцията за клъстериране обикновено се настройва, за да позволи на потребителите да бъдат автоматично разпределени към сървъра с най-малко натоварване.
Техопедия обяснява Клъстеринг
Клъстерирането има различни форми, в зависимост от това как се съхраняват данните и разпределените ресурси. Първият тип е известен като архитектура споделено нищо. В този клъстеринг режим всеки възел / сървър е напълно независим, така че няма нито една спорна точка. Пример за това може да бъде, когато една компания има множество центрове за данни за един уебсайт. С много сървъри по целия свят, нито един сървър не е "главен". Споделен - нищо също не е известно като "заточване на база данни".
Сравнете това с архитектурата на споделен диск, в която всички данни се съхраняват централно и след това се осъществява достъп чрез инстанции, съхранявани на различни сървъри или възли.
Разликата между двата типа се разми наскоро с въвеждането на мрежови изчисления или разпределено кеширане. В тази настройка данните все още се управляват централно, но се контролират от мощен „виртуален сървър“, който се състои от много сървъри, които работят заедно като един.
Това определение е написано в контекста на бази данни