0

現在 Redis に保存されている User オブジェクトのデータがあります。

User オブジェクトにさらに属性を追加しました。

変更を Web アプリケーション サーバーにデプロイしたいと考えています。

Redis は古いオブジェクトを削除して、新しいオブジェクトを構築しますか?

現在のユーザー オブジェクトが影響を受けないように、どのような手順を実行できますか。

4

1 に答える 1

0

だから私は教訓を学びました。redis キャッシュにアクセスしていた 2 つのアプリ サーバーがあります。変更をデプロイしたとき。デプロイ プロセス中に、1 つのサーバーが新しいコードを取得し、別のサーバーは古いコードを取得しました。そのため、一部のユーザー オブジェクトで不一致が発生し、ユーザー オブジェクトがキャッシュから完全に削除されました。複数のサーバーで redis キャッシュが使用されている場合、最初にすべてのサーバーを停止する必要があります。それらをすべて更新してから、それらをすべて元に戻します。

于 2013-01-18T02:35:54.167 に答える