Partager via


Stratégie de cohérence des requêtes

La stratégie de cohérence des requêtes d’un groupe de charge de travail permet de spécifier des options qui contrôlent le mode de cohérence des requêtes.

Par objet de stratégie

Chaque option se compose des éléments suivants :

  • Typé : Value valeur de la limite.
  • IsRelaxable - valeur booléenne qui définit si l’option peut être assouplie par l’appelant, dans le cadre des propriétés de requête de la demande. La valeur par défaut est true.

Les limites suivantes sont configurables :

Nom Type Description Valeurs prises en charge Valeur par défaut Propriété de requête client correspondante
QueryConsistency QueryConsistency Mode de cohérence à utiliser. Strong, Weakou , ou WeakAffinitizedByQuery, WeakAffinitizedByDatabase Strong queryconsistency
CachedResultsMaxAge timespan Âge maximal des résultats de requête mis en cache pouvant être retournés. Non négatif timespan null query_results_cache_max_age

Notes

La valeur par défaut s’applique dans les cas suivants :

  • La stratégie n’est pas définie et l’option de demande cliente n’est pas définie.
  • La stratégie est définie, l’option n’est pas définie et l’option de demande cliente n’est pas définie.
  • La stratégie est définie, l’option est définie avec null comme , Valueet l’option de demande cliente n’est pas définie.

Exemple

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