Ignite cache keresztül tavasszal. Dinamikus kilakoltatás időszak időtartama

szavazat
0

Már használt Ignitecache. Úgy tűnik, jól működik keresztül tavasszal.

1. probléma: ha a szerver újraindul cache veszít adatot, és nem javítás.

Megoldás kérdés 1: használja db fennállnak minden adatot.

2. probléma: kilakoltatás időszakban az egyes elemek betöltött db kell más.

Megoldás kérdés 2: konfigurálható cache kilakoltatás időtartam során az egyes elemek ???

Követve gyullad dokumentáció tudom beállítani kilakoltatás időszak cache általános

igniteCacheConfig.setExpiryPolicyFactory(new ExpiryPolicyFactory(duration));

de nem találom, hogyan kell beállítani, hogy az egyes elemek külön utat.

Kérdés

Segítségre van szükségem az én megoldás 2. szám , vagy ha szükséges, én kész megfontolni változás Megoldás 1. probléma: ha ez segít, hogy jobb utat megoldás 2. szám .

A kérdést 12/06/2017 07:24
felhasználó
Más nyelveken...                            


1 válasz

szavazat
2

Használhatja cache.withExpiryPolicy () , hogy megszerezzék cache wrapper konkrét ExpiryPolicy. Ez a politika fogja használni a műveleteket a cache wrapper csak.

IgniteCache<Object, Object> cache = cache.withExpiryPolicy(new
CreatedExpiryPolicy(new Duration(TimeUnit.SECONDS, 5)));

Akkor hozzon létre annyi csomagolóanyagokat, amennyire szüksége van, és put / get / etc bejegyzéseket használja őket.

Itt van néhány példa leírva meggyullad felhasználók listáján

Válaszolt 12/06/2017 09:09
a forrás felhasználó

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more