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