Объяснение ОСНОВНОЙ терминологии

ОСНОВНОЙ акроним используется для описания свойств определенных баз данных, обычно базы данных NoSQL. Это часто упоминается как противоположность ACID.

Существует только немного статей, которые затрагивают на детали ОСНОВЫ, тогда как ACID имеет много статей, которые уточняют каждую атомарность, непротиворечивость, изоляцию и свойства длительности. Википедия только посвящает несколько строк термину.

Это оставляет меня с некоторыми вопросами об определении:

В основном Доступное, Состояние наибольшей уязвимости, Возможная непротиворечивость

Я интерпретировал эти свойства следующим образом, с помощью этой статьи и моего воображения:

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

  • Эта интерпретация корректна, или она относится к чему-то еще?
  • Обновление: выведение из ответа Mau, это могло означать, что весь слой данных всегда принимает новые данные, т.е. нет никаких сценариев блокировки, которые препятствуют тому, чтобы данные были сразу вставлены?

Состояние наибольшей уязвимости: Все, что я мог найти, было понятием данных, нуждающихся в обновлении периода. Без обновления данные истекут или будут удалены.

  • Автоматическое удаление данных в базе данных кажется странным для меня.
  • Истекшие или устаревшие данные имеют больше смысла. Но это понятие относилось бы к любому типу избыточного хранения данных, не просто NoSQL. Это описывает что-то еще затем?

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

  • Это свойство ясно мне.

Кто-то может объяснить эти свойства подробно?

Или это - просто неправдоподобный и бессмысленный акроним, который относится к понятию кислот и оснований, как найдено в химии?

141
задан Community 23 May 2017 в 12:02
поделиться

2 ответа

Аббревиатура BASE была определена Эриком Брюером , который также известен формулировкой теоремы CAP .

Теорема CAP утверждает, что распределенная компьютерная система не может гарантировать все три следующих свойства одновременно:

  • Согласованность
  • Доступность
  • Допуск на разделение

BASE-система отказывается от согласованности.

  • В основном доступный означает, что система действительно гарантирует доступность в терминах теоремы CAP.
  • Мягкое состояние указывает, что состояние системы может изменяться со временем, даже без ввода. Это из-за модели конечной согласованности.
  • Конечная согласованность указывает на то, что система станет согласованной со временем, учитывая, что система не получает ввод в течение этого времени.

Брюэр признает, что аббревиатура является надуманной :

Я придумал аббревиатуру [BASE] вместе с моими студентами в их офисе ранее в том же году. Я согласен, что это немного надумано, но и «ACID» - гораздо больше, чем люди думают, поэтому мы решили, что это было достаточно хорошо.

157
ответ дан 23 November 2019 в 23:11
поделиться

Это связано с BASE : тип BASE-перемычки всегда в основном доступен (для новых отношений), в мягком состоянии (ни одна из его отношений не длится очень долго) и в конечном итоге согласован (однажды он выйдет замуж).

39
ответ дан 23 November 2019 в 23:11
поделиться
Другие вопросы по тегам:

Похожие вопросы: