0

私はこの方法を持っています:

@Service // org.jboss.errai.bus.server.annotations.Service
class StuffServiceImpl implements StuffService {
    @Override
    public List<String> getStuffForUser(Account account) {
        return restClient.getStuffByAccount(account);
    }  
}

これは、アプリケーションの存続期間中に何度も呼び出されます。残りのクライアントを再度呼び出す代わりに、同じアカウント ID がメソッドに渡されたときに、簡単なキャッシュを行う必要があります。キャッシュから結果を取得するだけです。

手動でキャッシュ システムを作成するのではなく、適用可能な既存のキャッシュ フレームワークを使用したいと考えています。

また、このメソッドの「キャッシュ」をフラッシュする方法が必要です。これは、たとえばユーザーがログアウトするときに使用されます。

4

2 に答える 2

0

memcahe テクニックまたは Redis を使用できます。これらは単純です。キャッシュをフラッシュする柔軟性があります。

于 2013-06-24T14:07:54.947 に答える