Кассандра N копирует в N кластер? - PullRequest
3 голосов
/ 06 июля 2011

Я пытаюсь настроить кластер Cassandra на EC2.
Дело в том, что (для моих целей) я хочу иметь N реплик в N машинном кластере (все машины должны иметь одинаковые данные).

Я сделал следующее:
- сделал N машинный кластер; все семена; Я развернул схему с коэффициентом репликации N
- заполнить базу консенсусом WRITE ALL
- теперь я пытаюсь получить доступ к данным с помощью ЛЮБОЙ ЗАПИСИ и ПРОЧИТАЙТЕ ОДИН.
- Я загружаю баланс своих клиентов, и теоретически у меня должна быть пропускная способность в N раз, но это не так.

nodetool показывает в Владеет сумма столбца 100% вместо N * 100% (каждый узел должен иметь все данные).

есть предложения?

1 Ответ

4 голосов
/ 06 июля 2011

Если вы увеличите количество реплик до N, вы не увидите никаких преимуществ в пропускной способности, поскольку теперь Cassandra должна написать N копий. Вы также не увидите никаких преимуществ пропускной способности при чтении, если не отключите read repair .

Лучше всего поддерживать постоянный счетчик реплик при увеличении N.

...