1

EHcache を使用する playframework 2 を使用しています。現在、API には 1 つしかないので、大きなキャッシュが 1 つあるCache.setCache.get思います。

複数のキャッシュがあれば、より効率的ではないでしょうか? たとえば、IP アドレス用に 1 つのキャッシュ、ユーザー名用に 1 つのキャッシュなどです。

長所/短所を教えていただけますか?

4

2 に答える 2

2

Play での Cache オブジェクトの目的は、一般的なキャッシュ システムを持つことです。

実際のキャッシュを拡張し、特定のプレフィックスを使用することで、キャッシュを特殊化できます。

class UserCache {

    public static final String PREFIX = "UserCache";

    public static void set(String key, User value) {

        Cache.set(PREFIX + key, value);
    }

    public static User get(String key) {
        return (User)Cache.get(PREFIX + key);

    }


}
于 2012-08-17T17:21:50.437 に答える