【发布时间】:2011-02-22 16:40:41
【问题描述】:
我正在尝试找出一种好方法来处理我当前使用 PHP 构建的 Web 应用程序中的离线/关闭 memcached 服务器。
我刚刚发现这个链接显示了如何做我想做的事情,我认为:http://web.archive.org/web/20090421075021/http://cmunezero.com/2008/08/11/consistent-memcache-hashing-and-failover-with-php/
无论如何,当我开始使用它并阅读有关使用 memcache 进行故障转移的 PHP 文档时,我感到很困惑。为什么离线memcache服务器和在线服务器一起加入$realInstance服务器池?
阅读 memcache 文档让我更加困惑: http://www.php.net/manual/en/memcache.addserver.php
状态
控制是否应将服务器标记为在线。设置这个 FALSE 和 retry_interval 的参数 到 -1 允许失败的服务器 保存在池中以免影响 密钥分配算法。 然后对该服务器的请求将 故障转移或立即失败,具体取决于 在 memcache.allow_failover 环境。默认为 TRUE,表示 服务器应该考虑在线。
谢谢,
【问题讨论】: