【问题标题】:Cassandra count query takes longer timeCassandra 计数查询需要更长的时间
【发布时间】:2016-02-03 14:42:20
【问题描述】:

Cassandra 计数查询需要更长的时间,因为 KeySpace 中有数百万条数据......增加了 caasandra.yaml 中的超时值也......有什么办法提高效率??请提出建议..

【问题讨论】:

    标签: cassandra


    【解决方案1】:

    SELECT COUNT(*) 在 Cassandra 中是一项昂贵的操作,因为它会扫描所有节点。

    试试这个工具,它针对行数进行了优化:https://github.com/brianmhess/cassandra-count

    【讨论】:

    • 从 cassandra 获取计数的目的是需要将实时数据计数更新给最终用户......这个工具是否能真正快速地获得结果???
    • 对于分布式数据库,没有“快速”计算行数的方法。您可以做的是使用 Cassandra 计数器类型并批量更新计数,以便快速估算总行数
    猜你喜欢
    • 2019-07-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-02
    • 2018-01-09
    • 2015-05-17
    相关资源
    最近更新 更多