用户定义的卡桑德拉数据类型



我对卡桑德拉(Cassandra)中的数据建模有一个查询,请感谢这里的一些建议。

我们正在尝试构建一个多租户应用程序,希望用户定义数据结构。用户可以定义数据源,字段数,其数据类型,订购等,然后根据此结构上传数据。我们如何在卡桑德拉(Cassandra)之上设计这样的应用程序,因为它不支持混合数据类型的列表。当前的集合类型是映射(相同类型)/set/list(相同类型)。此外,是否可以根据用户定义的实体查询数据?

目前,我们正在考虑维护单个地图,并在存储之前将所有值转换为斑点。它绝对不允许查询(仅包含子句),而是有助于构建问题。还有其他潜在方法吗?

很难准确地掌握您要实现的目标,但是对于我能理解的是,我认为地图/设置/列表方法不足您,您可能会遇到性能问题。在这方面,UDT是相似的。这些总是整体上加载/读取,就像它们是斑点一样。

阅读收集以获取详细信息。

最新更新