Share via


Directiva de coherencia de consultas

La directiva de coherencia de consultas de un grupo de cargas de trabajo permite especificar opciones que controlan el modo de coherencia de las consultas.

El objeto de directiva

Cada opción consta de:

  • Un tipo: Value el valor del límite.
  • IsRelaxable : un valor booleano que define si el autor de la llamada puede relajar la opción, como parte de las propiedades de solicitud de la solicitud. El valor predeterminado es true.

Los límites siguientes son configurables:

Nombre Tipo Descripción Valores admitidos Valor predeterminado Propiedad de solicitud de cliente coincidente
QueryConsistency QueryConsistency Modo de coherencia que se va a usar. Strong, Weako WeakAffinitizedByQuery, WeakAffinitizedByDatabase Strong queryconsistency
CachedResultsMaxAge timespan Antigüedad máxima de los resultados de consulta almacenados en caché que se pueden devolver. Un valor no negativo timespan null query_results_cache_max_age

Nota:

El valor predeterminado se aplica en los casos siguientes:

  • La directiva no está definida y la opción de solicitud de cliente no está establecida.
  • La directiva se define, no se define la opción y no se establece la opción de solicitud de cliente.
  • La directiva se define, la opción se define con null como su Valuey la opción de solicitud de cliente no está establecida.

Ejemplo

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