【发布时间】:2019-09-15 16:15:52
【问题描述】:
我刚刚了解了 Redis,我想尝试创建一个可扩展的 Web 应用程序,为此我将使用 Laravel 作为主要,Lumen 作为微服务 (API)。所以在了解了Redis之后,我想把它添加到我的项目中,但是我很困惑并试图从谷歌获得解释,但没有运气。看了很多教程还是一头雾水。
我的问题是:
- 我应该让它与服务器分开吗? (因为我在 Docker、redis 将在单独的容器上)
- 我应该将它附加到 Laravel 吗? (因为它是主要的)
谢谢
【问题讨论】:
-
"我应该把它和服务器分开吗?" - 你不能在你的 Laravel 应用程序中“包含”Redis,如果你是这样的话。 Redis 是一个独立的应用程序。独立的守护进程,独立的端口,你知道的。
-
对不起,我想我的问题并不清楚,我的意思是这样的例子:1个容器用于laravel,3个容器用于流明,还有1个用于redis(也使用流明)@Tarasovych
-
这完全取决于您的选择。取决于你的规模、服务器资源等。
-
@Tarasovych 是的,我知道,我对服务器资源没有任何问题,因为它的规模会很大,所以这就是我想做一个可扩展的网络应用程序的原因。我想知道的是我的 Web 应用程序的最佳性能是只为
N微服务使用 1 个 redis 或为每个N微服务创建Nredis