【发布时间】:2017-05-03 20:15:48
【问题描述】:
我正在使用带有 datastax 驱动程序的 Cassandra 数据库。我需要从 Cassandra 批量读取大约 2000 行的内容。我的用例是,我在请求中获得了 id 列表,这些 id 是我在 Cassandra 中的分区键。我想知道产生 2000 个线程并从 Cassandra 并行获取数据是否是一个好主意(在这种情况下,读取数据将有效,因为它只进入一个节点)或者是否有可能找出一种方法来分组 id住在同一个节点,这样我就可以优化读取(现在在这种情况下,我需要在 Cassandra 上产生更少的线程和更少的开销)。请让我知道除了产生多个线程之外,我能否以有效的方式实现批量读取。谢谢! PS:从 Cassandra 返回的数据并没有那么大导致 OOM。
【问题讨论】:
标签: cassandra datastax-java-driver spring-data-cassandra