БАЗА акронім використовується для опису властивостей деяких баз даних, як правило , база даних NoSQL. Його часто називають протилежною кислотою .
Є лише кілька статей, які торкаються деталей BASE, тоді як ACID має багато статей, які детально розглядають властивості атомності, консистенції, ізоляції та довговічності. Вікіпедія присвячує цьому терміну лише кілька рядків .
Це залишає у мене кілька питань щодо визначення :
У asically моделі шириною, S часто стан, Е ventual консистенції
Я інтерпретував ці властивості так, використовуючи цю статтю та свою фантазію:
В основному доступні можуть посилатися на сприйману доступність даних. Якщо один вузол виходить з ладу, частина даних буде недоступною, але весь рівень даних залишається працездатним.
- Чи правильне це тлумачення чи воно стосується чогось іншого?
- Оновлення: виходячи з відповіді Мау , чи може це означати, що весь рівень даних завжди приймає нові дані, тобто немає сценаріїв блокування, які не дозволяють вводити дані негайно?
М'який стан : Все, що я міг знайти, - це концепція даних, що потребують періоду оновлення. Без оновлення дані закінчуються або видаляються.
- Автоматичне видалення даних у базі даних мені здається дивним.
- Дані, що минули чи застаріли, мають сенс. Але ця концепція застосовуватиметься до будь-якого типу надмірного зберігання даних, а не тільки до NoSQL. Чи описує це щось інше тоді?
Подія послідовності означає, що оновлення в кінцевому підсумку перейдуть на всі сервери, надаючи достатньо часу.
- Ця властивість мені зрозуміла.
Чи може хтось детально пояснити ці властивості?
Або це просто надумана і безглузда абревіатура, яка посилається на поняття кислот і основ, як їх можна знайти в хімії?