gpt4 book ai didi

c# - 如何在 Cassandra 中使用 ‘Wide Column’ 功能?

转载 作者:太空宇宙 更新时间:2023-11-03 10:40:26 24 4
gpt4 key购买 nike

我查看了DbEngine中的排名关于'Wide Column Store'数据库,Cassandra似乎是目前最广泛的选择。

如果我没理解错的话,所谓的“Wide Column”是指一行的列是动态的,例如计数和列名,所以它不需要 Schema 东西。

但是从大多数在线文章和文档中,我发现总是先执行“CREATE TABLE (...)”CQL 查询,然后使用此模式插入数据。根据我的理解,它是 Cassandra 中的“静态列”,它定义了一个固定的模式。那么如何在不先创建模式的情况下插入数据呢?

另外,我还发现了一个叫做'Wide Row'的项目,它到底是什么意思,和'Wide Column'有什么关系吗?

非常感谢,这些概念让我很困惑。

最佳答案

在 Cassandra 中有 2 个接口(interface)可以访问数据——Thrift 和 CQL。

Thrift 有点低级,让您可以访问“内部”行(又名宽行),还允许您使用无模式(动态)表/列族。

CQL 表建立在内部行之上,只能通过 CQL 访问。 CQL 表允许您使用所有现代功能,如集合、用户类型等。

您可以在此处找到更多信息:http://www.datastax.com/dev/blog/thrift-to-cql3

关于c# - 如何在 Cassandra 中使用 ‘Wide Column’ 功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25524047/

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