The following topics introduce the new and changed features of Oracle Coherence and other significant changes that are described in this guide and provides pointers to additional information.
New and Changed Features for 12c (12.2.1.1)
Oracle Coherence 12c (12.2.1.1) includes the following new and changed features for this document.
Coherence Session
API, which provides a new way to get a reference to a cache instance. See "Getting a Cache Instance."
Read-through with Federated Caching, which allows the federation of cache store data. See "Plugging in a Cache Store Implementation."
CohQL FORCE RECOVERY
, which is used to proceed with persistence recovery despite dynamic quorum policy objections. See "Forcing Recovery."
Active-passive distribution algorithm, which manages partition distribution in a two-node cluster (two storage-enabled members). See "Changing the Partition Distribution Strategy."
New and Changed Features for 12c (12.2.1)
Oracle Coherence 12c (12.2.1) includes the following new and changed features for this document.
Default cluster address and cluster port, which is used for multicast communication. See "Specifying a Cluster's Multicast Address and Port."
Default unicast address and port, which is used for point-to-point communication. See "Specifying a Cluster Member's Unicast Address."
DNS names, which can be used to define WKA addresses are resolved against a list of IP addresses that are associated with the name. See "Specifying WKA Addresses."
System property macros, which are literal strings that allow a portion of a value in a cache configuration file to be replaced with the value of a system property. See "Using System Property Macros."
Sliding expiry, which extends expiry of entries. See "Capacity Planning."
Java 8 features, which allow applications to use lambdas, streams, default methods. See "Support for Java 8 Features."
Generics, which allow applications to use compile and runtime type checking together with compile type-inference. See "Support for Generics."
NamedCache
type checking, which provides the ability to request strongly-typed NamedCache
instances from the CacheFactory
class using explicit types.
Asynchronous NameCache
operations, which allows cache operations to be completed in parallel. See "Performing NameCache Operations Asynchronously."
Truncate operation, which efficiently clears all entries from a cache. See "Clearing Caches."
Partitioned cache lifecycle events, which represent the creation, destruction, and truncation of a partitioned cache. See "Understanding Partitioned Cache Lifecycle Events."
CohQL persistence, which provides commands for managing cache persistence. See "Persisting Cache Data to Disk."
CohQL GAR support, which provide the ability to load a GAR before running CohQL. See "Using the CohQL Command-Line Tool."
JCache remote caches, which allow extend clients to use JCache with remote partitioned caches. See "Creating Remote Caches."
Other Significant Changes in This Document for 12c (12.2.1.1)
For 12c (12.2.1.1), this guide has been updated in several ways. Following are the sections that have been added or changed.
Updated examples of data aggregation when using streams. See "Performing Data Grid Aggregation Using Streams."
Updated the data aggregation documentation to indicate that the ParallelAwareAggregator
interface is deprecated. See "Performing Data Grid Aggregation."
Added documentation for Federation partition events. See "Federated Partition Events."
Revised the operational configuration reference for all new and changed elements. See "Operational Configuration Elements."
Revised the cache configuration reference for all new and changed elements. See "Cache Configuration Elements."
Other Significant Changes in This Document for 12c (12.2.1)
For 12c (12.2.1), this guide has been updated in several ways. Following are the sections that have been added or changed.
Removed the instructions for installing Coherence for Java. For details about installing Coherence, see "Installing Oracle Coherence for Java. "
Revised the instructions for WKA addresses selection. See "Specifying WKA Addresses."
Revised the instructions for starting a cluster member programmatically. See "Starting Cache Servers Programmatically."
Added instructions for configuring firewalls. See "Configuring Firewalls for Cluster Members."
Added a new chapter that introduces the Coherence API. See "Introduction to Coherence Programming."
Added a new chapter that provides instructions for basic cache operations. See "Performing Basic Cache Operations."
Added instructions for using default Map operations. See "Using Default Map Operations."
Added instructions for using lambda expressions with entry processors. See "Processing Entries Using Lambda Expressions."
Added instructions for using streams with aggregation. See "Performing Data Grid Aggregation Using Streams."
Revised the operational configuration reference for all new and changed elements. See "Operational Configuration Elements."
Revised the cache configuration reference for all new and changed elements. See "Cache Configuration Elements."
Revised the system property reference to use new abridged property names. See "System Property Overrides."