0

フレームワークをプレイするのは初めてです。私のアプリケーションは 4 台のマシンで実行されており、各インスタンスには独自の再生キャッシュがあります。DBにいくつかの情報を保存していますが、リクエストを使用して更新できます。したがって、この情報を更新すると、この要求が行われたマシンの DB とキャッシュで更新されます。しかし、後でこの情報を必要とする他のリクエストを行い、他のマシンに移動すると、そのマシンのキャッシュから選択され、更新されません。

この状況を処理する方法。すべてのキャッシュを同期するにはどうすればよいですか? 提案してください。

4

1 に答える 1

1

Memcachedなどの分散/共有キャッシュを使用する必要があります。複数のインスタンス間でキャッシュを同期します。

Play の組み込みキャッシュは、私の知る限りEhcacheに基づいており、分散機能は提供していません。

于 2013-09-22T09:27:24.510 に答える