0

我们有一个 Gem Fire 6 数据,想将它迁移到 Gem Fire 8 数据。有哪些可能的选择?我们需要这个,因为我们的客户可能不乐意在 Gem Fire 6 服务器中丢失数据。请指教。

4

1 回答 1

1

有关更多详细信息,请参阅此处的 Pivotal GemFire 用户指南... http://gemfire.docs.pivotal.io/latest/userguide/index.html#getting_started/upgrade_from.html。特别要密切注意第 5 条。

还要记住... http://gemfire.docs.pivotal.io/latest/userguide/index.html#getting_started/version_compatiblity.html

免责声明:我没有经验,也不是升级 GemFire 的专家,但是......

我在想,根据客户的 UC/要求,可能有多种方法可以完成这一壮举。

一种选择是使用 Spring XD 在较旧的 GemFire 集群(例如 6.x)和较新的 GemFire 集群(例如 8.1)之间进行大爆炸转换并流式传输数据。

另一种选择是通过在新的 GemFire 集群缓存区域中设置 CacheLoader 作为旧 GemFire 集群的“缓存客户端”,在缓存未命中时“增量”地将数据从旧 GemFire 集群迁移到新的 GemFire 集群,对应的缓存Region。然后,当新区域中发生“缓存未命中”时,它将尝试从旧区域(托管在旧集群中)“加载”值。有关详细信息,请参阅http://gemfire.docs.pivotal.io/latest/userguide/index.html#getting_started/version_compatiblity.html中的“客户端和服务器之间的版本兼容性”部分。

当然,这两个选项虽然可行,但可能不推荐使用,我鼓励您在选择任何方法之前与 Pivotal EA/专业服务团队进行确认。

我只是跳出框框思考,给你考虑的想法,;-)

希望这可以帮助,

干杯!

于 2015-07-17T20:12:22.327 回答