EHcache を使用する playframework 2 を使用しています。現在、API には 1 つしかないので、大きなキャッシュが 1 つあるCache.set
とCache.get
思います。
複数のキャッシュがあれば、より効率的ではないでしょうか? たとえば、IP アドレス用に 1 つのキャッシュ、ユーザー名用に 1 つのキャッシュなどです。
長所/短所を教えていただけますか?
EHcache を使用する playframework 2 を使用しています。現在、API には 1 つしかないので、大きなキャッシュが 1 つあるCache.set
とCache.get
思います。
複数のキャッシュがあれば、より効率的ではないでしょうか? たとえば、IP アドレス用に 1 つのキャッシュ、ユーザー名用に 1 つのキャッシュなどです。
長所/短所を教えていただけますか?
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);
}
}