我想从地图备份中读取内容以提高性能。但是我读了 GetOperation 的源代码并找到了 recordStore.get(dataKey,false)这个类从备份读取错误。
`
@Override
public void run() {
MapServiceContext mapServiceContext = mapService.getMapServiceContext();
result = mapServiceContext.toData(recordStore.get(dataKey, false));
}
`
那么如何从地图的备份中读取?
答案 0 :(得分:2)
首先,必须启用<read-backup-data>
。
其次,它仅适用于会员,例如在Executor服务中执行任务时,使用IMap。
这意味着您需要对Imap代理进行成员方引用。它不会从客户那里得到工作。
答案 1 :(得分:0)
Hazelcast XML配置中有一个配置元素<read-backup-data>
。如果设置为“true”,则应启用它。