当前位置:  开发笔记 > 编程语言 > 正文

查询所有列cassandra

如何解决《查询所有列cassandra》经验,为你挑选了1个好方法。

我有近六张桌子,每张桌子都有20到60根Cassandra.我正在为这个数据库设计架构.

查询的要求是所有列必须单独查询.

我不知道数据是否具有使用二级索引的高基数.

物化视图将在一定程度上解决我的目的,我也可以在其他列上查询.

我的问题是:
在这种情况下,如果每个表有30到50多个物化视图,这是一个好的模式可以遵循还是它完全错误的轨道.它是否将这种功能发挥到极致.也许写入会在系统上开始变得昂贵(我知道它们最终会被写入,而不是立即写入实际的表).



1> 小智..:

你绝对不希望30到50个物化视图.

这听起来像你试图满足的用例是搜索,比特定查询更多.

如果可以预先定义要在每个列上完成的查询,那么您还可以使用非规范化路由,交换搜索的灵活性以获得更好的性能和更少的操作开销.

如果您对搜索路线感兴趣,我建议您查看以下内容:

SASI索引(取决于您使用的Cassandra版本)

弹性搜索

Solr的

DataStax企业搜索(免责声明我为DataStax工作)

Elassandra

Stratio

这些只是我所知道的那些.可能还有其他人(对不起,如果我想念你).我提供了每个链接,因此您可以自己做出明智的决定,哪个更适合您的用例.

推荐阅读
家具销售_903
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有