Table of Contents |
---|
Apache Ignite 2.0 incorporate tremendous changes that make it different from Apache Ignite 1.x releases. Apache Ignite 2.0 is incompatible with previous versions and, most likely, application code has to be altered if someone plans to migrate to 2.0. Below you will find the main public API changes introduced in version 2.0.
...
Apache Ignite 2.0 is based on the new page memory architecture. Data is always stored offheap, with ability to optionally cache small portion in Java heap. Please refer to documentation to learn more about new concepts and configuration parameters [1].
Ignite process different types of requests in special thread pools to provide clear separation of concerns and avoid starvation. Several new thread pools were added in Apache Ignite 2.0:
...
Service Grid calls are now processed in dedicated thread pool (see IgniteConfiguration.serviceThreadPoolSize
property)
...
...
Before Apache Ignite 2.0 SqlFieldsQuery
in the form "SELECT * FROM ..."
returned special _key
and _val
columns representing actual cache entry key and value respectively. These columns are not returned anymore unless specified explicitly.
Ignite process different types of requests in special thread pools to provide clear separation of concerns and avoid starvation. Several new thread pools were added in Apache Ignite 2.0:
Service Grid calls are now processed in dedicated thread pool (see IgniteConfiguration.serviceThreadPoolSize
property)
IgniteConfiguration.dataStreamerThreadPoolSize
property)IgniteConfiguration.queryThreadPoolSize
property)Default Redis cache name was changed from null
to default
. See documentation for more details [5]
...