Аббревиатура BASE используется для описания свойств определенных баз данных, обычно баз данных NoSQL.Это часто упоминается как противоположность ACID .
. Есть только несколько статей, которые касаются деталей BASE, в то время как ACID имеет множество статей, которые детализируют каждую атомарность, последовательность, изоляционные и долговечные свойства.Википедия посвящает этому термину только несколько строк .
В связи с этим у меня возникают некоторые вопросы относительно определения :
B asically A доступно, S часто бывает, E вентуальная консистенция
Я интерпретировал эти свойства следующим образом:используя эту статью и мое воображение:
По существу доступный может относиться к предполагаемой доступности данных.В случае сбоя одного узла часть данных будет недоступна, но весь уровень данных останется работоспособным.
- Правильно ли это объяснение или оно относится к чему-то другому?
- Обновление: Вывод из Ответ Мау , может ли это означать, что весь слой данных всегда принимает новые данные, т.е. нет сценариев блокировки, которые бы препятствовали немедленной вставке данных?
Мягкое состояние : Все, что я мог найти, это концепция данных, нуждающихся в обновлении периода.Без обновления данные истекают или удаляются.
- Автоматическое удаление данных в базе данных мне кажется странным.
- Истек срок действия или устаревшие данные имеют больше смысла.Но эта концепция применима к любому типу избыточного хранилища данных, а не только к NoSQL.Описывает ли это что-то еще?
Окончательная согласованность означает, что обновления в конечном итоге будут распространяться на все серверы, если будет достаточно времени.
Может кто-нибудь объяснить эти свойства подробно?
Или это просто надуманная и бессмысленная аббревиатура, которая относится к понятиям кислот иосновы как найти в химии?