《卡桑德拉》中的frozen个关键词是什么意思?

我试图阅读这个文档页面:Using a user-defined type,但他们对frozen关键字的解释(他们在示例中使用)对我来说不够清楚:

为了支持future 的功能,用户定义的

我在网上没有找到任何其他的定义或明确的解释.

推荐答案

In Cassandra if you define UDT or Collection as frozen, you can't update UDT's or collection's individual item, you have to reinsert with full value.

冻结值将多个组件序列化为单个值.非冻结类型允许更新单个字段.Cassandra将冻结类型的值视为BLOB.必须覆盖整个值.

资料来源:https://docs.datastax.com/en/cql/3.1/cql/cql_reference/collection_type_r.html

@Alon:"Long story short: frozen = immutable"

Database相关问答推荐

使用 Npgsql 执行年龄查询并在 .NET 应用程序中返回结果?

如何理解mysql explain 命令

您如何使两个相关但独立的系统保持同步?

如何将 Grails 3.0 连接到我的本地 Mysql 数据库

何时将数据库称为嵌入式数据库?

如何在 mysql 数据库(表)中插入图像?

Oracle 和 SQL Server 中的 NVARCHAR 之间的区别?

保存图像:文件还是 blob?

什么是表前缀?

将数据库表用作作业(job)队列的最佳方式是什么?

如何在大型数据库中使用 typeahead.js

您如何在数据库中构造配置数据?

显示包含特定表的所有数据库名称

在 Rails 中销毁/删除数据库

在 MySQL 中 Select 浮点数

维护 mgo 会话的最佳实践

在mysql中 Select 不同的2列组合

如何使用 group_concat 引用值

在 Django 中,如何从数据库中 Select 100 条随机记录?

SqlParameterCollection only accepts non-null SqlParameter type objects, not String objects