Ignite.NET不支持异步查询是否有特定原因?

时间:2019-05-14 20:32:23

标签: ignite

当前,Ignite.NET对ICache上的一部分操作支持异步操作。但是,SQLQueries或LINQ查询都不支持异步评估。

这似乎是一个明显的遗漏,因为特别是对于长时间运行的查询,异步支持将对服务器可伸缩性有很大帮助。...因此,我想知道是否有一个非常具体的原因为什么不支持此功能... >

(顺便说一句,现在似乎还可以异步方式遍历缓存中的所有键,这也很有用)...

也许有人可以对此有所启发。...

顺便说一句,这里解决这个“问题”的建议 Does Apache.Ignite.Linq support async/await? Async/Await with Ignite Linq

对于服务器应用程序来说,这是一个非常糟糕的主意,在服务器应用程序中,可伸缩性是重点,绝不应该实现。

1 个答案:

答案 0 :(得分:0)

Ignite.NET基于Ignite(用Java编写),不幸的是,Ignite中没有异步查询API。由于我们只是通过JNI调用Ignite API,因此我们无法通过同步调用来制作真正的异步API。

但是,Ignite.NET Thin Client现在正在积极开发中,它是基于套接字的(没有JNI),这使我们能够创建所需的任何异步API。正在进行异步查询:https://issues.apache.org/jira/browse/IGNITE-7154