簡體   English   中英

Apache Ignite中的ScanQuery是通過單個或多線程的單個分區嗎?

[英]Is a ScanQuery in Apache Ignite over a single partition single or multi-threaded?

我在ScanQuery中使用了一個過濾器,它比簡單的過濾更多的邏輯 - 它是有狀態的,並創建一些聚合/計數器。 我是否需要在該過濾器中使用線程安全結構,或者是由單個線程掃描的單個分區?

如果您啟動單個掃描查詢並且不再有並行迭代同一分區的掃描查詢,則篩選器的代碼將始終由單個線程執行。

但是,基於ScanQuery.pageSize參數,此線程可能會有所不同。

還要確保不要在過濾器的邏輯中執行任何與緩存相關的操作,因為這可能會導致分布式死鎖。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM