Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在docker上部署Redis进行生产的最佳选项是什么?_Docker_Redis_Docker Compose_Flask Restful_Amazon Elasticache - Fatal编程技术网

在docker上部署Redis进行生产的最佳选项是什么?

在docker上部署Redis进行生产的最佳选项是什么?,docker,redis,docker-compose,flask-restful,amazon-elasticache,Docker,Redis,Docker Compose,Flask Restful,Amazon Elasticache,我正在尝试将我的flask应用程序部署到docker上,并将Redis作为容器。我有docker compose和所有设置并运行。不过我不是在经营docker沼泽。 我一直在互联网上读到关于在生产环境中部署Redis的最佳方法的相互矛盾的信息。有人建议使用supervisor,也有人建议使用弹性缓存。 如果我不使用docker swarm,我对如何管理Redis和自动重启workers更感兴趣。 我是部署领域的新手,对于部署我的应用程序的最佳方式,我并不感到困惑 我正在AWS EC2上部署我的应

我正在尝试将我的flask应用程序部署到docker上,并将Redis作为容器。我有docker compose和所有设置并运行。不过我不是在经营docker沼泽。 我一直在互联网上读到关于在生产环境中部署Redis的最佳方法的相互矛盾的信息。有人建议使用supervisor,也有人建议使用弹性缓存。 如果我不使用docker swarm,我对如何管理Redis和自动重启workers更感兴趣。 我是部署领域的新手,对于部署我的应用程序的最佳方式,我并不感到困惑


我正在AWS EC2上部署我的应用程序,ElasticCache仅在您托管应用程序AWS时才相关,但ElastiCache为您提供了两种使用Memcache或Redis的选项,因此没有太大变化。ElastiCache基本上只是Redis或Memcache的包装器,就像ECS是Docker的包装器一样


我看不出在生产中使用容器运行Redis会有什么问题。

首先,很抱歉,我没有明确说明我要在哪里部署应用程序。我正在AWS EC2上部署它。其次,我认为在生产中使用容器没有问题。我想知道使用Redis部署应用程序的最佳选择。我只是担心如果我不使用docker swarm或Kubsit,我的员工将如何重新启动在不了解堆栈和体系结构的情况下很难回答您的问题,但如果您使用redis,最好通过Elasticache使用redis作为AWS的本机