| Name | Description | Type | Package | Framework |
| EvictableEntry | Evictable cache entry passed into EvictionPolicy. | Interface | org.apache.ignite.cache.eviction | Ignite |
| EvictionFilter | Eviction filter to specify which entries should not be evicted. | Interface | org.apache.ignite.cache.eviction | Ignite |
| EvictionPolicy | Pluggable cache eviction policy. | Interface | org.apache.ignite.cache.eviction | Ignite |
| FifoEvictionPolicy | Eviction policy based on First In First Out (FIFO) algorithm. | Class | org.apache.ignite.cache.eviction.fifo | Ignite |
| FifoEvictionPolicyMBean | MBean for FIFO eviction policy. | Interface | org.apache.ignite.cache.eviction.fifo | Ignite |
| IgfsEvictionFilter | IGFS eviction filter which will not evict blocks of particular files. | Class | org.apache.ignite.cache.eviction.igfs | Ignite |
| IgfsPerBlockLruEvictionPolicy | IGFS eviction policy which evicts particular blocks. | Class | org.apache.ignite.cache.eviction.igfs | Ignite |
| IgfsPerBlockLruEvictionPolicyMXBean | MBean for IGFS per-block LRU eviction policy. | Interface | org.apache.ignite.cache.eviction.igfs | Ignite |
| LruEvictionPolicy | Eviction policy based on Least Recently Used (LRU) algorithm. | Class | org.apache.ignite.cache.eviction.lru | Ignite |
| LruEvictionPolicyMBean | MBean for LRU eviction policy. | Interface | org.apache.ignite.cache.eviction.lru | Ignite |
| RandomEvictionPolicy | Cache eviction policy which will select random cache entry for eviction if cache size exceeds the getMaxSize() parameter. | Class | org.apache.ignite.cache.eviction.random | Ignite |
| RandomEvictionPolicyMBean | MBean for random eviction policy. | Interface | org.apache.ignite.cache.eviction.random | Ignite |