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. This document is the new edition of the formerly titled Oracle Coherence Developer's Guide.
Oracle Coherence 12c (12.1.2) includes the following new and changed features for this document.
Oracle universal installer and patching
Complete installer, which provides all installation options and can operate in graphical or silent mode. See "Running the Coherence Installer".
Quick installer, which provides a silent installer with no API documentation or examples. See "Running the Coherence Quick Installer".
Supplemental installer, which provides only API documentation and examples. See "Running the Coherence Supplemental Installer".
Deinstaller, which provides the ability to deinstall a Coherence installation. See "Deinstalling Coherence".
Maven integration, which simplifies and standardize including Coherence in a build process. See "Integration with Maven".
SLF4J integration, which allows SLF4J logging. See "Using SLF4J for Coherence Logs".
Cluster priorities, which are used to assign importance for cluster members, cluster communication components, and threads. See "Specifying Cluster Priorities".
Logical near cache invalidation strategy, which instructs a near cache to listen to all backing map events that are not synthetic deletes. See "Near Cache Invalidation Strategies".
Flash journal high size, which determines when to start removing stale values from the journal and is the basis for automatic tuning. See "Configuring the Flash Journal Resource Manager".
Asynchronous Backup, which allows clients to continue to respond to requests during backup operations. See "Using Asynchronous Backup".
Quorum failover access policy, which moderates client request load during a failover event in order to allow cache servers adequate opportunity to re-establish partition backups. See "Enabling the Custom Failover Access Policy".
Custom XML namespaces and namespace handlers, which allow user-defined XML elements and attributes to be added to a cache configuration file. See Chapter 19, "Extending Cache Configuration Files".
POF configuration generator, which automatically creates a POF configuration file that includes user type entries for the classes that contain the
@Portable annotation. See "Generating a POF Configuration File".
Implicit locks, which allows cache entries in multiple caches to be updated from a single entry processor in a transaction-like manner. See "Processing Entries in Multiple Caches".
Live events, which is an event programming model that allows extensibility within a cluster when performing operations against a data grid. The model uses events to represent observable occurrences of cluster operations. See Chapter 27, "Using Live Events".
Partition assignment strategies, which define how partitions are assigned to storage-enabled cluster members. See "Changing the Partition Distribution Strategy".
InfiniBand Message Bus (IMB) provider, which is a native InfiniBand protocol that supports Remote Direct Memory Access (RDMA), zero message copy, kernel bypass, predictive notifications, and custom off-heap buffers. IMB is only available on Oracle Exalogic system. See Chapter A, "unicast-listener Subelements," and Chapter B, "distributed-scheme Subelements," for details about setting the
For 12c (12.1.2), this guide has been updated in several ways. Following are the sections that have been added or changed.
Revised the system requirements. See "System Requirements".
Revised the installation directory structure instructions. See "Browsing the Installation Directory".
Revised the near cache invalidation strategy section to include new default behavior. See "Near Cache Invalidation Strategies".
Added a section about journal expiry and eviction. See "Using Journal Expiry and Eviction".
Added a section about key serialization that lists considerations when serializing keys. See "Serializing Keys Using POF".
Added a section about deferring key association checks. See "Deferring the Key Association Check".
Added a section about changing the default number of partitions for a distributed cache service. See "Changing the Number of Partitions".
Revised the operational configuration reference for all new and changed elements. See Appendix A, "Operational Configuration Elements."
Revised the cache configuration reference for all new and changed elements. See Appendix B, "Cache Configuration Elements."