Подтвердить что ты не робот

Значение слова Cassandra замороженное

Что означает ключевое слово frozen в Cassandra?

Я пытаюсь прочитать эту страницу документации: Использование пользовательского типа, но их объяснение для ключевого слова frozen (который они используют в своих примерах) для меня недостаточно ясно:

Чтобы поддерживать будущие возможности, определение столбца определяемого пользователем или тип кортежа требует ключевое слово "замороженное". Cassandra сериализует замороженное значение, содержащее несколько компонентов в одно значение. Для примеры и сведения об использовании см. в разделе "Использование пользовательского типа", "Тип набора" и тип коллекции.

Я не нашел другого определения или ясного объяснения этому в сети.

4b9b3361

Ответ 1

В Cassandra, если вы определяете UDT или Collection как замороженные, вы не можете обновлять UDT или отдельный элемент коллекции, вам нужно повторно вставить его с полным значением.

Замеренное значение преобразует несколько компонентов в одно значение. Незамерзающие типы позволяют обновлять отдельные поля. Кассандра рассматривает значение замороженного типа как blob. Все значение должно быть перезаписано.

Источник: https://docs.datastax.com/en/cql/3.1/cql/cql_reference/collection_type_r.html

@Alon: "Короче говоря: заморожен = неизменный"