Параметры тайм-аута драйвера клиента Cassandra - PullRequest
0 голосов
/ 25 мая 2018

Я наблюдал следующие параметры времени ожидания в драйвере Cassandra,

counter_write_request_timeout_in_ms: 5000
range_request_timeout_in_ms: 10000
request_timeout_in_ms: 10000

1) Может кто-нибудь объяснить, что это за время ожидания в драйвере Cassandra?
2) В чем разница между запросом и чтением / записьютаймаута

1 Ответ

0 голосов
/ 27 мая 2018

Здесь есть список , касающийся наиболее важных параметров тайм-аута в Кассандре, но также для объяснения вашего вопроса здесь:

  • range_request_timeout_in_ms : Время, в течение которого координатор ожидает завершения последовательного или индексного сканирования.

  • counter_write_request_timeout_in_ms Время, в течение которого координатор ожидает завершения записи счетчика. например: запись таблицы со столбцом счетчика (счетчик - это специальный столбец для хранения числа, которое изменяется с шагом.) Здесь вы можете найти хорошее объяснение того, зачем нужна запись счетчикаотдельный параметр времени ожидания.

  • read_request_timeout_in_ms : время, в течение которого координатор ожидает завершения операций чтения.

  • write_request_timeout_in_ms : время, в течение которого координатор ожидает завершения операций записи.

  • request_timeout_in_ms : время по умолчанию для других, различных операций.

Примечание:

1) Координатор: Узел, который получает запрос клиента;он облегчает связь между всеми узлами реплики, отвечающими за запрос (связываясь по крайней мере с n узлами реплики, чтобы удовлетворить уровень согласованности запроса), и подготавливает и возвращает результат клиенту.

2) Параметры времени ожиданияопределено для каждого узла (в cassandra.yaml), а не для каждого клиента.

...