gpt4 book ai didi

docker - 使用 Docker-compose 在云部署中进行分布式 memcached

转载 作者:行者123 更新时间:2023-12-02 18:15:18 26 4
gpt4 key购买 nike

我在我的开发环境中使用 docker-compose。我有一个简单的 Web 应用程序,它使用一个 sql 数据库和一个 memcached 容器。

现在,如果有一天我想投入生产,我应该怎么做才能真正分发我的 memcached 实例?

如果我简单地扩展我的 Docker-compose 中指定的所有服务,我最终将拥有独立的 memcached 节点,而不是真正的集群。我是否应该为 prod env 重写我的 Docker-compose,以便我的每项服务都在其自己的 Docker-compose yml 文件中?那么使用 Docker-compose 有什么好处呢?我可以将每个服务部署为单独的 Docker 容器,并将其扩展到所需的数量。

在云部署中使用 Docker-compose 的最佳实践是什么以及如何实现分布式集群设置?

最佳答案

memcached“集群”并不是真正的集群。每个 memcached 实例都是独立和隔离的。这取决于客户端处理分片并路由到它想要读取和写入的实例。

如果你想要一个集群和复制的缓存系统,考虑使用Redis .

如果你想把你的 Docker 组合配置变成一个集群,使用 Docker Swarm .

关于docker - 使用 Docker-compose 在云部署中进行分布式 memcached,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48420270/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com