Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
現在 Redis に保存されている User オブジェクトのデータがあります。
User オブジェクトにさらに属性を追加しました。
変更を Web アプリケーション サーバーにデプロイしたいと考えています。
Redis は古いオブジェクトを削除して、新しいオブジェクトを構築しますか?
現在のユーザー オブジェクトが影響を受けないように、どのような手順を実行できますか。
だから私は教訓を学びました。redis キャッシュにアクセスしていた 2 つのアプリ サーバーがあります。変更をデプロイしたとき。デプロイ プロセス中に、1 つのサーバーが新しいコードを取得し、別のサーバーは古いコードを取得しました。そのため、一部のユーザー オブジェクトで不一致が発生し、ユーザー オブジェクトがキャッシュから完全に削除されました。複数のサーバーで redis キャッシュが使用されている場合、最初にすべてのサーバーを停止する必要があります。それらをすべて更新してから、それらをすべて元に戻します。