Значение ключевого слова Cassandra frozen
что означает frozen
ключевое слово в Cassandra?
Я пытаюсь прочитать эту страницу документации: использование пользовательского типа, но и их объяснением frozen
ключевое слово (которое они используют в своих примерах) не достаточно ясно для меня:
для поддержки будущих возможностей, определение столбец определяемого пользователем или для типа кортежа требуется ключевое слово frozen. Кассандра сериализует a замороженное значение, имеющее множество компонентов в a одно значение. Для примеры и сведения об использовании см. В разделе " использование пользовательского типа", "Тип кортежа" и тип коллекции.
Я не нашел другого определения или четкого объяснения, что в сети.
1 ответов
в Cassandra если вы определяете UDT или коллекцию как замороженные, вы не можете обновить отдельный элемент UDT или коллекции, вам нужно повторно вставить полное значение.
замороженное значение сериализует несколько компонентов в одно значение. Незамороженные типы позволяют обновлять отдельные поля. Кассандра рассматривает значение замороженного типа как blob. Все значение должно быть перезаписано.
источник : https://docs.datastax.com/en/cql/3.1/cql/cql_reference/collection_type_r.html
@Alon: "короче говоря: замороженный = неизменный"