Поделиться через


Политика согласованности запросов

Политика согласованности запросов группы рабочей нагрузки позволяет указать параметры, управляющие режимом согласованности запросов.

Объект политики

Каждый параметр состоит из следующих компонентов:

  • Типизированный Value — значение ограничения.
  • IsRelaxable — логическое значение, определяющее, может ли вызывающий объект смягчить параметр как часть свойств запроса запроса. По умолчанию — true.

Можно настроить следующие ограничения:

Имя Тип Описание Поддерживаемые значения Значение по умолчанию Сопоставление свойства клиентского запроса
QueryConsistency QueryConsistency Используемый режим согласованности. Strong, Weakили WeakAffinitizedByQuery, WeakAffinitizedByDatabase Strong queryconsistency
CachedResultsMaxAge timespan Максимальный срок действия кэшированных результатов запроса , которые могут быть возвращены. Не отрицательное значение timespan null query_results_cache_max_age

Примечание

Значение по умолчанию применяется в следующих случаях:

  • Политика не определена, и параметр запроса клиента не задан.
  • Политика определена, параметр не определен, а параметр запроса клиента не задан.
  • Политика определена, параметр определяется с null в качестве , Valueа параметр запроса клиента не задан.

Пример

"QueryConsistencyPolicy": {
  "QueryConsistency": {
    "IsRelaxable": true,
    "Value": "Weak"
  },
  "CachedResultsMaxAge": {
    "IsRelaxable": true,
    "Value": "05:00:00"
  }
}