动态Cassandra查询

时间:2016-09-27 07:31:12

标签: cassandra nosql

我有一个带有历史记录页面的信使应用程序,您可以在其中查看已发送和已接收的消息。

由于消息量降低了我的表现,我一直在考虑使用Cassandra。

在研究了Cassandra的主题之后,我发现你必须构建表来满足你的疑问。

现在出现问题:在历史记录页面上,您可以同时使用x个不同的过滤器。例如按日期,接收者和发送者过滤。

如果我要使用Cassandra,我是否需要为这些过滤器的每个组合创建一个表格? 或者这对一般的Cassandra来说是一个糟糕的用例吗? 如果是这样,还有其他选择吗?

1 个答案:

答案 0 :(得分:0)

为什么不做一个SELECT语句。 你应该肯定看看CQL(Cassandra查询语言)。 虽然CQL和SQL共享类似的语法查询有很多不同。 造成这些差异的原因是Cassandra正在处理分布式数据,旨在防止低效查询。

请参阅this link以供参考。它显示您可以或不可以进行的查询。