我有一个带有历史记录页面的信使应用程序,您可以在其中查看已发送和已接收的消息。
由于消息量降低了我的表现,我一直在考虑使用Cassandra。
在研究了Cassandra的主题之后,我发现你必须构建表来满足你的疑问。
现在出现问题:在历史记录页面上,您可以同时使用x个不同的过滤器。例如按日期,接收者和发送者过滤。
如果我要使用Cassandra,我是否需要为这些过滤器的每个组合创建一个表格? 或者这对一般的Cassandra来说是一个糟糕的用例吗? 如果是这样,还有其他选择吗?
答案 0 :(得分:0)
为什么不做一个SELECT语句。 你应该肯定看看CQL(Cassandra查询语言)。 虽然CQL和SQL共享类似的语法查询有很多不同。 造成这些差异的原因是Cassandra正在处理分布式数据,旨在防止低效查询。
请参阅this link以供参考。它显示您可以或不可以进行的查询。