Если вы масштабировали сервер SQL с одной БД для записи и несколькими БД для чтения.Не будет ли задержки для репликации данных из базы данных записи в другие базы данных чтения?В каком случае данные не противоречат друг другу?
Так, где в теореме CAP попадет масштабированная реляционная БД?
Обновление:
В согласованности реляционных БД означает, что частичных обновлений не будет.Например, если кто-то переводит деньги с одного счета на другой, и все это является частью одной транзакции, это не произойдет, если вы снимаете деньги с одного счета, но не отображаются на другом счете.
ВСогласованность теоремы CAP означает, что все компоненты видят одни и те же данные.Эта согласованность отличается от согласованности в ACID.
Из того, что я знаю, предполагается, что реляционные БД, такие как SQL-сервер, являются CA (согласованными и доступными).Это имело бы смысл, если бы была только одна база данных.Потому что все увидят одни и те же данные.Но что, если сервер SQL масштабируется с несколькими базами данных?В этом случае все базы данных будут видеть одни и те же данные?Если нет, будет ли это согласованно (в теореме CAP)?
Мне кажется, что масштабированная реляционная БД - это AP (Доступно и допускает разбиение), а не CA (Согласовано и доступно).