Я начинаю смотреть на БД Cassandra, что-то привлекает мое внимание с точки зрения ее согласованности.
Я заметил, что для создания вторичного индекса необходимо создать еще одно семейство столбцов для обратного хранения ключей и значений, поэтому значения, которые я попытаюсь найти, станут ключами в семействе столбцов, предназначенных для индекса.
Тогда возникает вопрос. Например, семейство столбцов, инкапсулирующее имя пользователя и город проживания пользователя. Его семейство индексных столбцов имеет город в качестве ключа, а базовое значение представляет собой список ключей строки исходного семейства столбцов «пользователь-город».
Что если я поменяю город пользователя в семействе столбцов "user-city", будет ли Cassandra автоматически обновлять соответствующий индекс, например удалять / добавлять ключ строки соответствующих записей из соответствующего семейства столбцов индекса?