查询一致性策略
适用于:✅Azure 数据资源管理器
工作负载组的查询一致性策略允许指定控制查询的一致性模式的选项。
策略对象
每个选项都包括:
- 键入的
Value
- 限制的值。 IsRelaxable
- 一个布尔值,作为请求的请求属性的一部分,它定义了调用方是否可以放宽该选项。 默认值为true
。
以下限制是可配置的:
名称 | Type | 说明 | 支持的值 | 默认值 | 匹配客户端请求属性 |
---|---|---|---|---|---|
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"
}
}