C *设置保证集合中的所有元素都是唯一的。它如何用于用户定义的类型(UDT)?
对于简单类型,单元名称只是与列值连接的CQL列的名称。例如,如果我们有
CREATE TABLE friendsets (
... user text PRIMARY KEY,
... friends set <text>
... );
我们的朋友存储为
(column=friends:'doug', value=)
(column=friends:'jon', value=)
如果将朋友定义为一组UTD(朋友设置&lt;冷冻朋友&gt;)怎么办?细胞'朋友'的名称是否会与朋友的序列化值联系起来?
答案 0 :(得分:0)
当您将冻结类型的值保存到表格时,Cassandra会将冻结类型的值序列化为BLOB。磁盘上的表示应该与您的集合的任何其他类型相同,但是一旦查询读取,Cassandra就能够将字节反序列化为UDT实例。