Coder
Coder

Reputation: 3282

Cassandra client driver timeout parameters

I observed the following timeout parameters in Cassandra driver,

counter_write_request_timeout_in_ms: 5000
range_request_timeout_in_ms: 10000
request_timeout_in_ms: 10000

1) Could somebody explain what are these timeout in Cassandra driver?
2) What is the difference between request and read / write timeout?

Upvotes: 0

Views: 601

Answers (1)

Andrea Nagy
Andrea Nagy

Reputation: 1241

There is a list here regarding the most important timeout parameters in Cassandra, but to also explain your question here:

  • range_request_timeout_in_ms: The time that the coordinator waits for sequential or index scans to complete.

  • counter_write_request_timeout_in_ms The time that the coordinator waits for counter writes to complete. e.g: writing a table with counter column (counter is a special column for storing a number that is changed in increments.) Here you can find a good explanation on why the counter write needs separate timeout parameter.

  • read_request_timeout_in_ms: The time that the coordinator waits for read operations to complete.

  • write_request_timeout_in_ms: The time that the coordinator waits for write operations to complete.

  • request_timeout_in_ms: The default time for other, miscellaneous operations.

Note:

1) Coordinator: A node that receives a client query; it facilitates communication between all replica nodes responsible for the query (contacting at least n replica nodes to satisfy the query’s consistency level) and prepares and returns a result to the client.

2) The timeout parameters are defined per node base (in cassandra.yaml) and not per client based.

Upvotes: 0

Related Questions