4 Ekim 2023 Çarşamba

HazelcastClientAPI EvictionConfig Sınıfı

Giriş
Şu satırı dahil ederiz
import com.hazelcast.config.EvictionConfig;
EvictionConfig Nedir?
Bir veri yapısına üst sınır koymak içindir. Veri yapısı üst sınıra erişince hangi nesnelerin çıkarılacağını belirtir. Eğer EvictionConfig tanımlı değilse veri yapısı çok büyüyebilir

setMaxSizePolicy
setSize ile belirtilen değere ulaşınca kullanılacak eviction yöntemini belirtir

Örnek - ENTRY_COUNT
Şöyle yaparız. Veri yapısının eleman sayısı 100'ü geçince eviction başlar.
EvictionConfig evictionConfig = new EvictionConfig()
  .setMaxSizePolicy(MaxSizePolicy.ENTRY_COUNT)
  .setEvictionPolicy(EvictionPolicy.LRU)
  .setSize(100);
Not : IMap için kullanılamaz. Hata şöyle
IMap eviction config doesn't support max size policy `ENTRY_COUNT`.

Örnek - USED_HEAP_PERCENTAGE
Şöyle yaparız. Veri yapısı Heap'in yüzde 10'unu geçince eviction başlar.
EvictionConfig evictionConfig = new EvictionConfig()
  .setMaxSizePolicy(MaxSizePolicy.USED_HEAP_PERCENTAGE)
  .setEvictionPolicy(EvictionPolicy.LRU)
  .setSize(10);

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