Redisのマスターが1人います。そしてそのマスターの2人の奴隷。スレーブはWebサーバーとしても使用されます。PHPセッションにはRedisを使用しています。ラウンドロビンDNSを使用して負荷分散を行っています。つまり、「ランダムな」サーバーでリクエストがヒットすることを意味します。
ユーザーエクスペリエンスを損なわないようにPHPセッションなどを構成する方法。たとえば、10秒ごとにredisのレプリケーション期間があります。ユーザーログインとセッションが作成されました。数秒後、ユーザーは新しいページを要求し、他のサーバーにアクセスします。しかし、そのサーバーでは、Redisはまだ複製されていません。
この問題でデータが重要な場合、この場合はどうすればよいですか?また、redisには重要ではないデータがあるため、レプリケーション期間を非常に短い期間に設定して、マスターに負荷をかけたくありません。
実際、これはRedisだけに当てはまるわけではありません。まだわかりませんが、MySQLでも同じ問題が発生する可能性があります。