我们有 1 个使用 Redis 的 master。还有那个主人的两个奴隶。从站也用作 WebServer。我们将 Redis 用于 PHP 会话。我们正在使用 Round Robin DNS 进行负载平衡。所以这意味着请求在“随机”服务器上命中。
我应该如何配置 PHP 会话之类的东西,以免破坏用户体验。例如,我每 10 秒有一次 redis 的复制期。用户登录和会话创建。几秒钟后,用户请求新页面并点击其他服务器。但是在那台服务器上,Redis 还没有被复制。
当数据在这个问题上很关键时,在这种情况下该怎么办?我们在 redis 中也有非关键数据,所以我们不想将复制周期设置为非常小的周期并将负载加载到 master。
实际上,这不仅适用于 Redis。我还不知道,也许我们会遇到与 MySQL 相同的问题。