【问题标题】:memcached server migrationmemcached 服务器迁移
【发布时间】:2012-07-31 12:42:34
【问题描述】:

我们正在将我们的 memcached 移动到不同的服务器集群,我需要复制现有的 memcached 数据或执行一些类似影子写入的操作,在此我慢慢地同时填充两个 memcached,直到它们匹配。我在这里有什么选择?

【问题讨论】:

    标签: php memcached


    【解决方案1】:

    我想到了两个想法:

    • 创建一个预热脚本,该脚本可以识别需要放入新 Memcached 的每个资源并将其放在那里。然后切换生产环境。到新的 Memcached 服务器 IP。

    • 创建一个新的 Memcached 池,将脚本更改为始终写入两个池。等待几个小时,直到脚本无意中将所有数据写入两个池。然后切换生产环境。到新的 Memcached 池并禁用双写脚本和旧池。

    理由:

    • 如果您正在缓存图像/完整的 html 页面/sql 结果集,则第一种情况很有用,您可以轻松编写脚本来获取这些结果,并且您可以预测所有可能的参数 - 方便它们应该是一些参数而不是很多。
    • 如果您正在缓存非常依赖于应用程序流和不可预测参数的数据,则第二种情况非常有用。

    有一些用于 Memcached 复制和 Memcached 备份的商业解决方案。我不知道任何名称,也许还有一些开源解决方案。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-09-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-23
      • 1970-01-01
      相关资源
      最近更新 更多