【发布时间】:2012-07-31 12:42:34
【问题描述】:
我们正在将我们的 memcached 移动到不同的服务器集群,我需要复制现有的 memcached 数据或执行一些类似影子写入的操作,在此我慢慢地同时填充两个 memcached,直到它们匹配。我在这里有什么选择?
【问题讨论】:
我们正在将我们的 memcached 移动到不同的服务器集群,我需要复制现有的 memcached 数据或执行一些类似影子写入的操作,在此我慢慢地同时填充两个 memcached,直到它们匹配。我在这里有什么选择?
【问题讨论】:
创建一个预热脚本,该脚本可以识别需要放入新 Memcached 的每个资源并将其放在那里。然后切换生产环境。到新的 Memcached 服务器 IP。
创建一个新的 Memcached 池,将脚本更改为始终写入两个池。等待几个小时,直到脚本无意中将所有数据写入两个池。然后切换生产环境。到新的 Memcached 池并禁用双写脚本和旧池。
有一些用于 Memcached 复制和 Memcached 备份的商业解决方案。我不知道任何名称,也许还有一些开源解决方案。
【讨论】: