【发布时间】:2018-03-11 15:31:08
【问题描述】:
连续查询是在多线程模式下执行还是仅在单个线程中执行?我试图找出当数百万个条目添加到启用了 ContinuousQuery 的缓存时对性能的影响。
【问题讨论】:
标签: ignite
连续查询是在多线程模式下执行还是仅在单个线程中执行?我试图找出当数百万个条目添加到启用了 ContinuousQuery 的缓存时对性能的影响。
【问题讨论】:
标签: ignite
嗯,两者都 - 取决于您所说的“多线程”是什么意思。 Query 的远程过滤器由执行缓存更新的同一线程执行,但更新本身通常在多个线程中执行。
关于性能方面的考虑:调用过滤器和监听器的速度相对较快,连续查询不应该拖慢你的应用程序,但要确保不要在其中放入繁重的代码,不要获取锁或使用事务来避免死锁。
【讨论】: