Эта страница (изначально здесь , теперь доступна только из веб-архива ) может помочь:
[мягкое состояние] - это информация (состояние)пользователь поместил в систему, которая уйдет, если пользователь не будет поддерживать ее.Другими словами, срок действия информации истечет, если она не будет обновлена.
В отличие от этого, положение обычного простого выключателя света находится в «жестком состоянии».Если вы перевернете его, он останется на месте, возможно, навсегда.Он изменится только вниз, когда вы (или какой-либо другой пользователь) явно вернетесь, чтобы манипулировать им.
Аббревиатура BASE немного надумана, и большинству хранилищ NoSQL фактически не требуются данные дляобновляться таким образом.Есть другое объяснение , предполагающее, что мягкое состояние означает, что система изменит состояние без вмешательства пользователя из-за возможной согласованности (но тогда часть акронима с мягким состоянием является избыточной).
В некоторых случаях пользователь действительно должен обновлять состояние;например, в базе данных Cassandra NoSQL можно дать всем строкам время жизни, чтобы они стали полностью мягкими (они истекают, если не обновляются), но это необычный способ использования (по сути, временный кэш).
«Мягкое состояние» может также применяться к протоколу сплетен в Кассандре;новый узел может определять состояние кластера по полученным им сообщениям о сплетнях, и это состояние кластера должно постоянно обновляться для обнаружения не отвечающих узлов.