近缓存上的 Apache Ignite 查询与分布式缓存相比没有性能优势

Apache Ignite Query on Near Cache does not give performance benefit over distributed Cache

我正在对 Ignite Cache 进行性能测试,为此我在 3 节点集群中创建了具有 10M 条目的分布式缓存,为此缓存 我在我的客户端创建了一个最大容量 10M(没有逐出的整个缓存)的近缓存,当我比较性能时,我发现基于直接键的查找有显着差异,下面是使用直接键查找的数字,

查找次数--100000 分布式缓存--79447ms 近缓存-- 29521 毫秒

然而,当我在缓存上触发查询(查询中只有索引字段)时,我没有获得近缓存的任何性能优势,这是否意味着近缓存不会在本地复制索引?,以下是基于查询的查找的数字

查找次数--100000 分布式缓存--97516ms 近缓存-- 99583 毫秒

近缓存仅对键值访问有意义,您可以在其中将单个条目获取到客户端节点并在需要时逐出很少访问的条目。

当使用SQL 查询时,Ignite 事先不知道所需键的集合,因此无论如何它都必须执行分布式查询。本例不涉及近缓存。