Pytanie
Szukam interfejsu API buforowania obiektów w pamięci Java. Jakieś zalecenia? Z jakich rozwiązań korzystałeś w przeszłości?
obecny
W tej chwili używam tylko mapy:
Map cache = new HashMap<String, Object>();
cache.put("key", value);
Wymagania
Muszę rozszerzyć pamięć podręczną, aby zawierała podstawowe funkcje, takie jak:
- największy rozmiar
- Czas żyć
Jednak nie potrzebuję bardziej zaawansowanych funkcji, takich jak:
- Dostęp z wielu procesów (serwer buforujący)
- Trwałość (na dysk)
Propozycje
Buforowanie w pamięci:
- Guava CacheBuilder - aktywny rozwój. Zobacz tę prezentację .
- LRUMap - Konfiguracja przez API. Brak TTL. Nie jest przeznaczony do buforowania.
- whirlycache - konfiguracja XML. Lista mailingowa. Ostatnia aktualizacja 2006.
- cache4j - konfiguracja XML. Dokumentacja w języku rosyjskim. Ostatnia aktualizacja 2006.
Buforowanie korporacyjne: