В вашем примере использования ничего нет, что указывает на то, что Cassandra не будет хорошей технологией для использования, но это зависит от вашего отношения чтения/записи.
Если у вас будет высокий коэффициент чтения/записи (т. Е. Если ваши условия обычно являются ложными, и вам редко приходится писать назад), важно рассмотреть стратегию уплотнения. Прочтите when to use levelled compaction from DataStax за советом по использованию стратегии уплотнения.
Термин «читать перед записью» в вашей ссылке на механизм хранения данных означает операции чтения, которые Cassandra должен выполнять на диске, как часть завершения «записи» запроса от клиента. Это не означает ваш сценарий отправки клиентом запроса на чтение с последующим запросом на запись.
Если у вас будет коэффициент чтения/записи, близкий к 1, вы сможете получить намного лучшую производительность из Cassandra, если можете изменить свою модель данных, чтобы избежать этого шаблона выполнения прочитанного запроса до записи запрос.
Если после учета всего вашего другого использования одного и того же кластера у вас будет низкий коэффициент чтения/записи (гораздо больше записей, чем чтение), тогда Кассандра очень хороша в этом, и вам, вероятно, не нужно беспокоиться.