我正在Ignite Cache上进行性能测试,我在一个3节点集群中创建了带有10M条目的分布式缓存,为此我在我的客户端创建了一个具有最大容量10m(整个缓存没有驱逐)的近缓存,当我比较性能时,我看到了基于直接键的查找的显着性差异,下面是直接键查找的数字。
查找次数--100000分布式缓存--79447 of 近Cache-29521 of
但是,当我在缓存上触发查询时(查询中只包含索引字段),我在近缓存中没有任何性能优势,这是否意味着近缓存不会在本地复制索引?下面是基于查询的查找的数字。
查找次数--100000分布式缓存--97516 of 近Cache-9958 3ms
发布于 2016-07-06 23:12:34
近缓存只对键值访问有意义,您可以将单个条目获取到客户端节点,并在需要时驱逐很少访问的条目。
在使用SQL查询时,Ignite不知道所需的键集,因此无论如何它都必须执行分布式查询。在这种情况下,不涉及近缓存。
https://stackoverflow.com/questions/38220421
复制相似问题