Search Results for

    Show / Hide Table of Contents

    Namespace Apache.Ignite.Core.Cache.Eviction

    Classes

    EvictionPolicyBase

    Base class for predefined eviction policies.

    FifoEvictionPolicy

    Eviction policy based on First In First Out (FIFO) algorithm with batch eviction support.

    The eviction starts in the following cases: The cache size becomes BatchSize elements greater than the maximum size; The size of cache entries in bytes becomes greater than the maximum memory size; The size of cache entry calculates as sum of key size and value size.

    Note: Batch eviction is enabled only if maximum memory limit isn't set.

    This implementation is very efficient since it does not create any additional table-like data structures. The FIFO ordering information is maintained by attaching ordering metadata to cache entries.

    LruEvictionPolicy

    Eviction policy based on Least Recently Used (LRU) algorithm with batch eviction support.

    The eviction starts in the following cases: The cache size becomes { @code batchSize } elements greater than the maximum size; The size of cache entries in bytes becomes greater than the maximum memory size; The size of cache entry calculates as sum of key size and value size.

    Note: Batch eviction is enabled only if maximum memory limit isn't set.

    This implementation is very efficient since it does not create any additional table-like data structures. The LRU ordering information is maintained by attaching ordering metadata to cache entries.

    Interfaces

    IEvictionPolicy

    Represents a cache eviction policy. Only predefined implementations are supported now: LruEvictionPolicy, FifoEvictionPolicy.

    In This Article
    Back to top © 2015 - 2019 The Apache Software Foundation