开发者社区 问答 正文

cassandra中存储数据大,查询超时怎么解决?

cassandra中存储数据大,查询超时怎么解决?74BE5D87-8ABD-4daf-8B82-84B21281ECC5.png

展开
收起
愚笨如你 2019-12-04 20:12:57 1651 分享 版权
1 条回答
写回答
取消 提交回答
  • 至少要指定分区键吧 分区键里面的条数太多也会查询超时 不能把,尽量把分区键做合理点,如果都不能通过适当的分区键来满足业务,建议上ES 还是一样的,你自己在client层面做range的分段,然后做组合。比如你把cassandra的整个范围按照已有token去计算指定下每次迭代的token,然后做select 你先拿到cassandra的这个token信息,然后你可以select xxx from xxx where token(xxx)>token1 and token(xxxx)<token 2 ,这样搞一搞,然后迭代几次。

    2019-12-04 20:14:40
    赞同 展开评论
问答分类:
问答地址: