Подтвердить что ты не робот

Что означает "мягкое состояние" в BASE?

BASE означает "в принципе доступное, мягкое состояние, в конечном итоге непротиворечивое"

Итак, я зашел так далеко: "В принципе доступно: система доступна, но не обязательно все элементы в ней в любой заданный момент времени" и "В конце концов согласуются: через некоторое время все узлы согласованы, но в любой момент времени это может быть не так" (пожалуйста, поправьте меня, если я ошибаюсь).

Но что означает именно "Мягкое государство"? Я еще не смог найти достойных объяснений в Интернете.

4b9b3361

Ответ 1

Эта страница (первоначально здесь, теперь доступна только из веб-архива) может помочь:

[soft state] - информация (состояние) пользователя, введенная в систему, которая исчезнет, ​​если пользователь не сохранит его. Иными словами, информация истекает, если она не обновляется.

В отличие от этого, положение обычного простого выключателя света "Жесткое состояние". Если вы перевернете его, он останется навсегда, возможно, навсегда. Это будет изменяться только вниз, когда вы (или какой-либо другой пользователь) явно возвращается, чтобы манипулировать им.

Ответ 2

Мягкое состояние означает данные, которые не сохраняются на диске, но в случае сбоя можно было бы восстановить его (например, воссоздать изображение более низкого качества из высококачественного). Хорошей статьей, посвященной этим и другим интересным проблемам, является Масштабируемые сетевые службы на основе кластеров

Ответ 3

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

Источник: ссылка

Ответ 4

Система BASE отказывается от согласованности для повышения производительности базы данных. Следовательно, большинство известных баз данных nosql более мощные, чем реляционные базы данных, совместимые с ACID.

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