Я новичок в Cassandra и читал, что Cassandra поощряет денормализацию и дублирование данных. Это оставляет меня немного в замешательстве. Представим себе следующий сценарий:
У меня есть ключевое пространство с четырьмя таблицами: A, B, C и D.
CREATE TABLE A (
tableID int,
column1 int,
column2 varchar,
column3 varchar,
column4 varchar,
column5 varchar,
PRIMARY KEY (column1, tableID)
);
Давайте представим, что другие таблицы (B,C,D) имеют ту же структуру и те же данные, что и таблица A, только с другим первичным ключом, чтобы отвечать на другие запросы.
Если я обновлю строку в таблице А, как я могу обеспечить согласованность данных в других таблицах с такими же данными?