web-dev-qa-db-fra.com

Cassandra signification du mot clé figé

Quelle est la signification du mot clé frozen dans Cassandra?

J'essaie de lire cette page de documentation: en utilisant un type défini par l'utilisateur , mais leur explication pour le mot clé frozen (qu'ils utilisent dans leurs exemples) n'est pas assez claire pour moi :

Pour prendre en charge les fonctionnalités futures, une définition de colonne d'un type défini par l'utilisateur ou Tuple nécessite le mot clé figé. Cassandra sérialise une valeur figée ayant plusieurs composants en une seule valeur. Pour des exemples et des informations d'utilisation, voir "Utilisation d'un type défini par l'utilisateur", "Type de tuple" et Type de collection.

Je n'ai trouvé aucune autre définition ou explication claire de cela sur le net.

26
Alon

Dans Cassandra si vous définissez UDT ou Collection comme figé, vous ne pouvez pas mettre à jour l'élément individuel de UDT ou de la collection, vous devez réinsérer avec la pleine valeur.

Une valeur figée sérialise plusieurs composants en une seule valeur. Les types non figés permettent les mises à jour de champs individuels. Cassandra traite la valeur d'un type figé comme un blob. La valeur entière doit être remplacée.

Source: https://docs.datastax.com/en/cql/3.1/cql/cql_reference/collection_type_r.html

@Alon: "En bref: figé = immuable"

45
Ashraful Islam