| Name | Description | Type | Package | Framework |
| Affinity | Provides affinity information to detect which node is primary and which nodes are backups for a partitioned cache. | Interface | org.apache.ignite.cache.affinity | Ignite |
| AffinityCentralizedFunction | Annotation marker which identifies affinity function that must be calculated on one centralized node instead of independently on each node. | Class | org.apache.ignite.cache.affinity | Ignite |
| AffinityFunction | Cache key affinity which maps keys to nodes. | Interface | org.apache.ignite.cache.affinity | Ignite |
| AffinityFunctionContext | Affinity function context. | Interface | org.apache.ignite.cache.affinity | Ignite |
| AffinityKey | Optional wrapper for cache keys to provide support for custom affinity mapping. | Class | org.apache.ignite.cache.affinity | Ignite |
| AffinityKeyMapped | Optional annotation to specify custom key-to-node affinity. | Class | org.apache.ignite.cache.affinity | Ignite |
| AffinityKeyMapper | Affinity mapper which maps cache key to an affinity key. | Interface | org.apache.ignite.cache.affinity | Ignite |
| AffinityNodeAddressHashResolver | Node hash resolver which uses ClusterNode. | Class | org.apache.ignite.cache.affinity | Ignite |
| AffinityNodeHashResolver | Resolver which is used to provide node hash value for affinity function. | Interface | org.apache.ignite.cache.affinity | Ignite |
| AffinityNodeIdHashResolver | Node hash resolver which uses generated node ID as node hash value. | Class | org.apache.ignite.cache.affinity | Ignite |
| BasicJdbcDialect | Basic implementation of dialect based on JDBC specification. | Class | org.apache.ignite.cache.store.jdbc.dialect | Ignite |
| CacheAbstractJdbcStore | Store works with database via SQL dialect. | Class | org.apache.ignite.cache.store.jdbc | Ignite |
| CacheAbstractJdbcStore .EntryMapping | Entry mapping description. | Class | org.apache.ignite.cache.store.jdbc | Ignite |
| CacheAtomicityMode | enum CacheAtomicityModeCache atomicity mode controls whether cache should maintain fully transactional semantics | Class | org.apache.ignite.cache | Ignite |
| CacheAtomicUpdateTimeoutException | Exception thrown when atomic operation timeout occurs. | Class | org.apache.ignite.cache | Ignite |
| CacheAtomicWriteOrderMode | enum CacheAtomicWriteOrderModeCache write ordering mode. | Class | org.apache.ignite.cache | Ignite |
| CacheEntryEventSerializableFilter | This filter adds Serializable interface to CacheEntryEventFilter object. | Interface | org.apache.ignite.cache | Ignite |
| CacheEntryProcessor | This processor adds Serializable interface to EntryProcessor object. | Interface | org.apache.ignite.cache | Ignite |
| CacheExistsException | Exception thrown when cache must be created but it already exists. | Class | org.apache.ignite.cache | Ignite |
| CacheInterceptor | Cache interceptor. | Interface | org.apache.ignite.cache | Ignite |
| CacheInterceptorAdapter | Cache interceptor convenience adapter. | Class | org.apache.ignite.cache | Ignite |
| CacheJdbcBlobStore | CacheStore implementation backed by JDBC. | Class | org.apache.ignite.cache.store.jdbc | Ignite |
| CacheJdbcPojoStore | This implementation stores objects in underlying database using java beans mapping description via reflection. | Class | org.apache.ignite.cache.store.jdbc | Ignite |
| CacheJdbcPojoStore .PojoMethodsCache | Class | org.apache.ignite.cache.store.jdbc | Ignite | |
| CacheJndiTmLookup | Class | org.apache.ignite.cache.jta.jndi | Ignite | |
| CacheLoadOnlyStoreAdapter | This adapter designed to support stores with bulk loading from stream-like source. | Class | org.apache.ignite.cache.store | Ignite |
| CacheManager | Class | org.apache.ignite.cache | Ignite | |
| CacheMemoryMode | enum CacheMemoryModeDefines set of memory modes. | Class | org.apache.ignite.cache | Ignite |
| CacheMetrics | Cache metrics used to obtain statistics on cache itself. | Interface | org.apache.ignite.cache | Ignite |
| CacheMode | Enumeration of all supported caching modes. | Class | org.apache.ignite.cache | Ignite |
| CachePartialUpdateException | Exception thrown from non-transactional cache in case when update succeeded only partially. | Class | org.apache.ignite.cache | Ignite |
| CachePeekMode | Enumeration of all supported cache peek modes. | Class | org.apache.ignite.cache | Ignite |
| CacheRebalanceMode | enum CacheRebalanceModeCache rebalance mode. | Class | org.apache.ignite.cache | Ignite |
| CacheReflectionTmLookup | JTA manager by calling static method on the class. | Class | org.apache.ignite.cache.jta.reflect | Ignite |
| CacheServerNotFoundException | Exception thrown when all data nodes left the grid. | Class | org.apache.ignite.cache | Ignite |
| CacheStore | API for cache persistent storage for read-through and write-through behavior. | Interface | org.apache.ignite.cache.store | Ignite |
| CacheStoreAdapter | Cache storage convenience adapter. | Class | org.apache.ignite.cache.store | Ignite |
| CacheStoreSession | Session for the cache store operations. | Interface | org.apache.ignite.cache.store | Ignite |
| CacheTmLookup | Allows grid to use different transactional systems. | Interface | org.apache.ignite.cache.jta | Ignite |
| CacheTypeFieldMetadata | Type field metadata. | Class | org.apache.ignite.cache | Ignite |
| CacheTypeMetadata | Class | org.apache.ignite.cache | Ignite | |
| CacheWriteSynchronizationMode | enum CacheWriteSynchronizationModeMode indicating how Ignite should wait for write replies from other nodes. | Class | org.apache.ignite.cache | Ignite |
| CachingProvider | Class | org.apache.ignite.cache | Ignite | |
| ContinuousQuery | API for configuring continuous cache queries. | Class | org.apache.ignite.cache.query | Ignite |
| DB2Dialect | A dialect compatible with the IBM DB2 database. | Class | org.apache.ignite.cache.store.jdbc.dialect | Ignite |
| 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 |
| FairAffinityFunction | Fair affinity function which tries to ensure that all nodes get equal number of partitions with minimum amount of reassignments between existing nodes. | Class | org.apache.ignite.cache.affinity.fair | 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 |
| H2Dialect | A dialect compatible with the H2 database. | Class | org.apache.ignite.cache.store.jdbc.dialect | 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 |
| JdbcDialect | Represents a dialect of SQL implemented by a particular RDBMS. | Interface | org.apache.ignite.cache.store.jdbc.dialect | 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 |
| MySQLDialect | A dialect compatible with the MySQL database. | Class | org.apache.ignite.cache.store.jdbc.dialect | Ignite |
| OracleDialect | A dialect compatible with the Oracle database. | Class | org.apache.ignite.cache.store.jdbc.dialect | Ignite |
| Query | Base class for all Ignite cache queries. | Class | org.apache.ignite.cache.query | Ignite |
| QueryCursor | Query result cursor. | Interface | org.apache.ignite.cache.query | Ignite |
| QueryGroupIndex | Describes group index. | Class | org.apache.ignite.cache.query.annotations | Ignite |
| QueryGroupIndex .List | List of group indexes for type. | Class | org.apache.ignite.cache.query.annotations | Ignite |
| QueryMetrics | Cache query metrics used to obtain statistics on query. | Interface | org.apache.ignite.cache.query | Ignite |
| QuerySqlField | Annotates fields for SQL queries. | Class | org.apache.ignite.cache.query.annotations | Ignite |
| QuerySqlField .Group | Describes group of index and position of field in this group. | Class | org.apache.ignite.cache.query.annotations | Ignite |
| QuerySqlFunction | Annotates public static methods in classes to be used in SQL queries as custom functions. | Class | org.apache.ignite.cache.query.annotations | Ignite |
| QueryTextField | Annotation for fields or getters to be indexed for full text search using Lucene. | Class | org.apache.ignite.cache.query.annotations | 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 |
| RendezvousAffinityFunction | Affinity function for partitioned cache based on Highest Random Weight algorithm. | Class | org.apache.ignite.cache.affinity.rendezvous | Ignite |
| ScanQuery | Scan query over cache entries. | Class | org.apache.ignite.cache.query | Ignite |
| SpiQuery | Query to be used by IndexingSpi implementations. | Class | org.apache.ignite.cache.query | Ignite |
| SpringCacheManager | Spring cache abstraction allows to enable caching for Java methods so that the result of a method execution is stored in some storage. | Class | org.apache.ignite.cache.spring | Ignite |
| SqlFieldsQuery | See Also:IgniteCache. | Class | org.apache.ignite.cache.query | Ignite |
| SqlQuery | See Also:IgniteCache. | Class | org.apache.ignite.cache.query | Ignite |
| SQLServerDialect | A dialect compatible with the Microsoft SQL Server database. | Class | org.apache.ignite.cache.store.jdbc.dialect | Ignite |
| TextQuery | Query for Lucene based fulltext search. | Class | org.apache.ignite.cache.query | Ignite |
| WebSessionFilter | Filter for web sessions caching. | Class | org.apache.ignite.cache.websession | Ignite |