2015-04-16 3 views
7

Если я правильно понимаю теорему CAP, доступность означает, что кластер продолжает работать, даже если узел опускается.Почему СУРБД считаются доступными (CA) для CAP. Теорема

Я видел много людей (http://blog.nahurst.com/tag/guide) RDBMS как CA, но я не понимаю, как доступна RBDMS, как если бы узел опускался, кластер должен спуститься, чтобы поддерживать согласованность.

Мой единственный возможный ответ на этот вопрос заключался в том, что большинство СУРБД представляют собой единый узел, поэтому нет «неуправляемого» узла. Но, похоже, это техничность, а не настоящая «доступность» и определенно не высокая доступность.

спасибо.

ответ

0

В теореме CAP P для допуска раздела, что является способностью системы обрабатывать разделы (разделение представляет собой изолированные кластеры - из-за сбоя сети или по любой другой причине ..).

В распределенной сети для обработки раздела система должна выбрать либо согласованность, либо доступность.

В случае СУБД нет никаких шансов для перегородок (при условии, что они не распределены, что является нормальным случаем), поэтому этим будет всегда CA.

+0

Но некоторые РСУБД имеют горизонтальное масштабирование. чем отличается горизонтальное масштабирование (осколок) и толерантность разделов? –