【问题标题】:Docker Memcached horizontal scalingDocker Memcached 水平扩展
【发布时间】:2018-02-24 20:34:19
【问题描述】:

所以我有一个 docker-compose 设置并为我一直在工作的站点运行。我们希望将其部署到 docker cloud swarm 以进行负载平衡和部署。

但是,我一直在考虑将 Memcached 添加到其中,但我似乎无法找到一种方法来更新我的 php 服务以反映 Memcached 服务的增加。

例如我将 Memcached 从 1 扩展到 5,如何更新我的应用程序服务以自动利用所有这些服务器?如果他们能让我做我想做的事,我不怕切换到另一个系统(redis,一些我不记得 atm 的其他缓存)。

【问题讨论】:

    标签: php docker memcached horizontal-scaling


    【解决方案1】:

    你检查过 addServer 方法吗? http://php.net/manual/en/memcache.addserver.php 然后 memcache 将分派数据并将其存储在其中一台服务器上。

    【讨论】:

    • 是的,我知道这一点,但是如果我将 Docker 堆栈从 5 个 memcached 服务器扩展到 10 个,我无法在不关闭所有设备的情况下将它们添加到生产环境中。显然,任何缓存都比没有好,但我希望有一种方法可以自动化该过程。
    猜你喜欢
    • 2011-08-05
    • 2017-12-25
    • 2018-08-21
    • 2013-10-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多