Недавно я обнаружил, что если вы используете условные транзакции в Cassandra, то по умолчанию будет использоваться последовательность SERIAL для этих транзакций.Cassandra Не удается достичь уровня согласованности SERIAL
http://www.datastax.com/dev/blog/lightweight-transactions-in-cassandra-2-0
Однако я не могу понять, как настроить свой коэффициент репликации и количество узлов, так что условные сделки удается даже с помощью одного узла вниз. Я бы хотел иметь коэффициент репликации 2.
Я пробовал с replication_factor
из 1 и 2 с кластером из 5 узлов. Нужно ли мне больше узлов? Есть ли какая-то конфигурация где-то я пропала? Ниже приведена конфигурация моего ключа. Я испытал это на Cassandra 3.5 и 3.9.
CREATE KEYSPACE IF NOT EXISTS reptest WITH replication = {'class': 'SimpleStrategy', 'replication_factor':2};
может попытаться использовать стратегию сетевой топологии вместо простой стратегии? Есть некоторые проблемы с этим –