查询一致性策略

工作负载组的查询一致性策略允许指定控制查询的一致性模式的选项。

策略对象

每个选项都包括:

  • 键入的 Value - 限制的值。
  • IsRelaxable - 一个布尔值,作为请求的请求属性的一部分,它定义了调用方是否可以放宽该选项。 默认值为 true

以下限制是可配置的:

名称 Type 说明 支持的值 默认值 匹配客户端请求属性
QueryConsistency QueryConsistency 要使用的一致性模式 StrongWeak(或 WeakAffinitizedByQueryWeakAffinitizedByDatabase Strong queryconsistency
CachedResultsMaxAge timespan 可能返回的缓存查询结果的最长寿命。 非负 timespan null query_results_cache_max_age

注意

默认值适用于以下情况:

  • 未定义策略,并且未设置客户端请求选项。
  • 定义了策略,没有定义选项,也没有设置客户端请求选项。
  • 定义了策略,在 nullValue 的情况下定义了选项,但没有设置客户端请求选项。

示例

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