Java 入口处理器和键集的性能(谓词)
我有一个hazelcast地图,定义如下,其中存储了大约100万条条目Java 入口处理器和键集的性能(谓词),java,hazelcast,distributed-caching,distributed-cache,hazelcast-imap,Java,Hazelcast,Distributed Caching,Distributed Cache,Hazelcast Imap,我有一个hazelcast地图,定义如下,其中存储了大约100万条条目 IMap<Integer, Employee> employeeMap = hazelcastInstance.getMap("employeeMap"); 问题2:我知道EntryProcessor在分区线程中运行。我想知道在调用process()方法之前,它是否会一次性加载(反序列化)本地节点中的所有本地条目(并临时存储) 问题3:我想知道可用的最佳选项(在时间和空间复杂性方面)及其背后的原理。我已经在Ha
IMap<Integer, Employee> employeeMap = hazelcastInstance.getMap("employeeMap");
问题2:我知道EntryProcessor
在分区线程中运行。我想知道在调用process()
方法之前,它是否会一次性加载(反序列化)本地节点中的所有本地条目(并临时存储)
问题3:我想知道可用的最佳选项(在时间和空间复杂性方面)及其背后的原理。我已经在Hazelcast邮件列表上回答了这个问题。@pveentjer,谢谢。我已经在邮件列表中发布了我的后续问题。Dinesh的回答如下:
@Override
public Object process(Entry<Integer, Employee> entry)
{
return entry.getValue().isBad() ? true : null;
}