你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

查询一致性策略

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

策略对象

每个选项都包括:

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

以下限制是可配置的:

名称 类型 说明 支持的值 默认值 匹配客户端请求属性
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"
  }
}