可以在 cassandra.yaml 中指定读取请求超时:
# How long the coordinator should wait for read operations to complete
read_request_timeout_in_ms: 10000
我需要对此超时进行一些澄清。
根据客户端请求文档,读取请求可以有两种类型:外部请求或后台修复请求。
Q1:这种超时是否适用于两种类型的请求,每种情况会发生什么情况?
现在,只关注外部读取。同样,在上面链接的文档中,它说在读取过程中,会启动一个后台进程以保持一致性。
Q2:对于外部读取请求,超时是否包括后台进程所用的时间?
我问这些问题是因为我想对每个读取请求施加超时,但我不希望它影响与读取相关的任何其他后台进程。