QueryDuration Enumeration

Expected query duration. The server treats the query in different ways depending on the expected duration. This enum is ignored for aggregation queries, background queries and server versions < 6.0.

Definition

Namespace: Aerospike.Client
Assembly: AerospikeClient (in AerospikeClient.dll) Version: 7.3.0+ce4f0b6532a6a09537fffcf84d41de9c9c921c0a
C#
public enum QueryDuration

Members

LONG0 The query is expected to return more than 100 records per node. The server optimizes for a large record set in the following ways:
  • Allow query to be run in multiple threads using the server's query threading configuration.
  • Do not relax read consistency for AP namespaces.
  • Add the query to the server's query monitor.
  • Do not add the overall latency to the server's latency histogram.
  • Do not allow server timeouts.
SHORT1 The query is expected to return less than 100 records per node. The server optimizes for a small record set in the following ways:
  • Always run the query in one thread and ignore the server's query threading configuration.
  • Allow query to be inlined directly on the server's service thread.
  • Relax read consistency for AP namespaces.
  • Do not add the query to the server's query monitor.
  • Add the overall latency to the server's latency histogram.
  • Allow server timeouts. The default server timeout for a short query is 1 second.
LONG_RELAX_AP2 Treat query as a LONG query, but relax read consistency for AP namespaces. This value is treated exactly like LONG for server versions < 7.1.

See Also