Оглавление:
- Определение - Что означает «в основном доступное», «мягкое состояние», «конечная согласованность» (BASE)?
- Techopedia объясняет в основном доступность, мягкое состояние, возможную согласованность (BASE)
Определение - Что означает «в основном доступное», «мягкое состояние», «конечная согласованность» (BASE)?
В основном доступное, мягкое состояние, конечная согласованность (BASE) - это философия проектирования системы данных, которая ценит доступность за согласованность операций. BASE была разработана в качестве альтернативы для создания более масштабируемой и доступной архитектуры данных, предоставляя больше возможностей для расширения предприятий / ИТ-клиентов и просто приобретая больше оборудования для расширения операций с данными.Techopedia объясняет в основном доступность, мягкое состояние, возможную согласованность (BASE)
BASE можно объяснить в отличие от другой философии дизайна - атомарность, согласованность, изоляция, долговечность (ACID). Модель ACID обеспечивает согласованность по доступности, в то время как BASE способствует доступности по согласованности.
Эксперты отметили, что BASE требует определенного уровня «сбоя» или отсутствия согласованности, что делает работу с данными менее эффективной, не перегружая пользователей. Например, когда разработчик ослабляет согласованность базы данных финансовых транзакций, допуская время задержки между транзакцией и обновлениями аккаунта. Предоставление менее постоянно обновляемых данных дает разработчикам свободу встраивать другие преимущества в общую систему. Другими словами, такие элементы, как согласованность и доступность, часто рассматриваются как конкуренты ресурсов, где изменение одного может повлиять на другое. В BASE инженеры придерживаются идеи, что данные могут быть «в конечном итоге» обновлены, разрешены или согласованы, а не мгновенно разрешены.