7 Ekim 2023 Cumartesi

HazelcastAPI Max Idle Seconds ve TTL

Max Idle Seconds - Belli Bir Süre Kullanılmazsa
Açıklaması şöyle
Max Idle time specifies the maximum time in seconds for an entry to stay idle in the map before it is evicted. An entry is considered idle if no get, put, or containsKey operation is performed on it.
Belli bir süre kullanılmayan nesneleri siler
1. MapConfig#setsetMaxIdleSeconds() metodu sağlar
2 . NearCacheConfig#setsetMaxIdleSeconds() metodu sağlar

TTL - Güncellemeden Sonraki En Fazla Süre
Açıklaması şöyle
TTL, or Time To Live, specifies the maximum lifespan of an entry from the moment it is created or updated. It controls how long an entry can exist in the map regardless of whether it's actively being used or not.
Session verisi gibi şeylerde işe yarar. Açıklaması şöyle. 
 Suppose you have an IMap for caching user sessions:
- If you set a Max Idle Time of 30 minutes, it means that if a user's session is not accessed (no read or update operations) for 30 minutes, the session entry will be automatically removed from the map, even if the user is still logged in.
- If you set a TTL of 1 hour for the same session entries, it means that regardless of whether the user is actively using the session or not, it will be automatically removed from the map after 1 hour from the time of creation.
1. Eğer kullanıcı 30 dakika etkin değilse Session silinir. Böylece bellekten tasarruf edilir.
2. Eğer kullanıcı etkin olsa bile 1 saat sonra Session silinir.  Böylece kullanıcı tekrar giriş yapmak zorunda. 

Hiç yorum yok:

Yorum Gönder

THIRD-PARTY.txt Dosyası

Kullanılan harici kütüphanelerin sürümleri bu dosyada Dosyanın yolu şöyle hazelcast/licenses/THIRD-PARTY.txt