gpt4 book ai didi

Cassandra - 自定义类型的优势

转载 作者:行者123 更新时间:2023-12-04 18:05:28 24 4
gpt4 key购买 nike

我计划使用 Java 对象作为自定义类型并将其存储在 Cassandra 中。我从类中取出 2 个数据成员并将它们设为主键,并将其余数据成员保留在自定义类型中。data members of my class: name, date_of_birth, occupation, last_visit, family_members, total_incomeprimary key: name, date_of_birthcassandra custom type members: occupation, last_visit, family_members, total_income与根据 Cassandra 数据类型存储单个数据成员相比,自定义数据类型在写入或读取时是否具有任何性能优势。

最佳答案

Will the custom data type have any performance benefits while writing or reading when compared to storing the individual data members in terms of Cassandra data types.



并不真地。用户定义类型 (UDT) 的数据存储在行中的单个列中,与多个单独列相比,读取速度应该更快。但是,随着数据针对结果集进行序列化,您获得的任何性能增益都将很快被删除。虽然 CQL 允许您根据需要读取 UDT 的各个字段,但无论如何 Cassandra 仍然必须读取该列的所有内容。

需要注意的是,用户定义的类型与提高性能无关。它们是关于提供实现少量非规范化的灵活性。

只是一个建议,但也许拥有 members 更有意义作为一个集合,每个项目都包含每个家庭成员的数据?

关于Cassandra - 自定义类型的优势,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29649015/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com