Apache Ignite as JCache Provider (JSR 107)
Ignite data grid is an implementation of
JCache (JSR 107) specification.
JCache provides a very simple to use, but yet very powerful API for data access.
However, the specification purposely omits any details about data distribution and consistency to
allow vendors enough freedom in their own implementations.
With JCache support you get the following:
- In-Memory Key Value Store
- Basic Cache Operations
- ConcurrentMap APIs
- Collocated Processing (EntryProcessor)
- Events and Metrics
- Pluggable Persistence
Support for JCache API allows applications to be vendor neutral, making it relatively easy to switch between JCache supporting products.
In addition to JCache, Ignite provides ACID transactions, ad-hoc querying capabilities (including SQL), on-heap and off-heap memory, and much more.
JCache specification is provided by the Data Grid component.