Кассандра: созданы ли таблицы СС для реплицированных данных - PullRequest
1 голос
/ 17 февраля 2020

Предположим, что у нас в Cassandra кластер из 3 узлов, а коэффициент репликации равен 2.

В процессе сжатия реплицированные данные какого-либо другого первичного узла также уплотняются в процессе уплотнения узла.

Например, если узел 1 разделен по диапазону для 1-10, а узел 2 и узел 3 являются репликами для узла 1. Когда мы инициируем процесс уплотнения на узле 2, будет ли таблица SS узла 2 реплицировать данные репликации узла 1?

TIA

1 Ответ

2 голосов
/ 17 февраля 2020

Репликация данных происходит либо в режиме реального времени, когда вы пишете данные, либо с помощью подсказок, если узел был отключен, или с помощью явной операции восстановления (хотя восстановление - это особый тип сжатия).

Сжатие Процесс не зависит от каждого узла - существуют разные факторы, которые могут привести к сбоям в разное время, разному объему данных и т. д. c. Сжатие данных на одном узле не будет отправлять данные на другие узлы, пока это не будет проверено на сжатие, вызванное восстановлением.

Я рекомендую прочитать Руководство по архитектуре DSE , которое объясняет, как реплицируются данные , et c.

PS в вашем примере, если у вас RF = 2, то только один узел будет репликой для Node1 ...

...