docker - Docker 上的 Redis (Windows) - 自定义配置文件

标签 docker redis

我需要为横向扩展应用程序服务器使用内存缓存解决方案。

Redis 似乎是我研究的最佳选择。

我以前使用过 Linux (Ubuntu),但我根本不认为自己是专家。 所以我正在考虑只安装 Windows。

Windows 端口不是官方的,似乎已被废弃。

我认为这是学习 Docker 的好时机,因为我听说它在过去几年中变得越来越流行。

我已经到了可以毫无问题地安装 Docker 和运行一些容器的地步。

对于 redis,我可以毫无问题地从命令行执行以下操作:

docker run -p 6379:6379 redis

但这对于生产系统来说是必需的,我只是不确定我是否在使用最佳实践或者我应该如何配置我的配置文件。而且我还想确保我具有高可用性(主/从)。

谁能帮我走上正轨?

最佳答案

在 docker for windows 中运行 Redis 会产生性能开销,因为它在虚拟机上安装 docker,然后在其中运行 Redis。

另请记住,'-p 6379:6379' 会将 redis 暴露给外部网络,而不仅仅是您的主机。也许这就是您想要的,也许不是。

关于docker - Docker 上的 Redis (Windows) - 自定义配置文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48768171/

相关文章:

git - 如何在 Dockerfile 中的特定提交处 checkout ?

docker - 无法连接到应用程序中的 redis 容器,但可以 ping 到该容器

ruby-on-rails - 如何使用 ruby​​ on rails 从 redis 获取所有匹配的 key

docker - 为什么我无法连接到 Redis Docker 组件的端口?

linux - 在 Redis (Debian GNU) 容器的任何目录中都找不到 shutdown 和 systemctl

docker - ERRO[0001] 错误等待容器 : context canceled

docker - 从 Dockerfile 构建时如何访问本地文件?

wif - 在Docker中启用Windows Identity Foundation

ruby-on-rails - Sidekiq 服务器进程如何从 Redis 中的队列中拉取作业?

lua - 使用多个键连接集合