我需要为横向扩展应用程序服务器使用内存缓存解决方案。
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/