gpt4 book ai didi

java - Apache Ignite 中单个分区上的 ScanQuery 是单线程还是多线程?

转载 作者:行者123 更新时间:2023-12-02 07:56:48 25 4
gpt4 key购买 nike

我在 ScanQuery 中使用过滤器,它比简单过滤执行更多逻辑 - 它是有状态的并创建一些聚合/计数器。我是否需要在该过滤器中使用线程安全结构,还是由单个线程扫描单个分区?

最佳答案

如果您启动单个扫描查询并且不再有并行迭代同一分区的扫描查询,则过滤器的代码将始终由单个线程执行。

但是,根据 ScanQuery.pageSize 参数,此线程可能会有所不同。

还要确保您不在过滤器逻辑中执行任何与缓存相关的操作,因为这可能会导致分布式死锁。

关于java - Apache Ignite 中单个分区上的 ScanQuery 是单线程还是多线程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37629766/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com