hazelcast imap 不从备份中读取
hazelcast imap does't read from backup
我想从地图的备份中读取以改进 performance.But 我阅读了 GetOperation 的源代码并找到了 recordStore.get(dataKey, false) 在这个 class 这使得从备份中读取 false.
`
@Override
public void run() {
MapServiceContext mapServiceContext = mapService.getMapServiceContext();
result = mapServiceContext.toData(recordStore.get(dataKey, false));
}
`
那地图备份怎么读取呢?
Hazelcast XML 配置中有一个配置元素 <read-backup-data>
。当它设置为"true"时,它应该被启用。
首先,必须启用<read-backup-data>
。
其次,它仅适用于成员,例如当您在 Executor 服务中执行任务并使用 IMap 时。
这意味着您需要对 Imap 代理的成员端引用。它不适用于客户端。
我想从地图的备份中读取以改进 performance.But 我阅读了 GetOperation 的源代码并找到了 recordStore.get(dataKey, false) 在这个 class 这使得从备份中读取 false.
`
@Override
public void run() {
MapServiceContext mapServiceContext = mapService.getMapServiceContext();
result = mapServiceContext.toData(recordStore.get(dataKey, false));
}
`
那地图备份怎么读取呢?
Hazelcast XML 配置中有一个配置元素 <read-backup-data>
。当它设置为"true"时,它应该被启用。
首先,必须启用<read-backup-data>
。
其次,它仅适用于成员,例如当您在 Executor 服务中执行任务并使用 IMap 时。
这意味着您需要对 Imap 代理的成员端引用。它不适用于客户端。