WikiBars

Содержание

Basic Availability

Базовая доступность

Каждый запрос гарантировано завершается (успешно или неуспешно)

Soft State

Гибкое состояние

Состояние системы может изменяться со временем, даже без ввода новых данных, для достижения согласования данных

Eventual Constistency

Согласованность в конечном счете

Данные могут быть некоторое время рассогласованы, но приходят к согласованию через некоторое время

При использовании NoSQL решений важно понимать какие характеристики из САР теоремы мы выбираем (СР или АР) и как это реализуется в наших BASE гарантиях. Устойчивость к разделению обычно всегда оставляют иначе будут большие проблемы

Иногда это решение можно принимать относительно каждого запроса (как в Cassandra, где можно выбрать consistency level для каждого запроса)