如何在 Cassandra 数据库中使用连接?

pra*_* Dp 1 cassandra cassandra-3.0

我正在使用 Cassandra 数据库。我无法使用多个查询并组合两个表值,例如 join。有什么方法可以在 Cassandra 中实现连接

Ale*_*Ott 5

不,Cassandra 不直接支持连接 - 您需要在应用程序级别执行连接。您可以使用 Spark 的 SQL 支持来执行连接,但速度会慢得多。

  • Cassandra,因为许多其他 NoSQL 数据库不支持连接 - 它们不可扩展,因为您需要访问可能位于不同节点上的其他表。如果你重新设计你的数据模型,那么你就可以完全避免连接。这里有一些提示:https://opencredo.com/how-not-to-use-cassandra-like-an-rdbms-and-what-will-happen-if-you-do/ (2认同)