Oracle Coherence

In-memory data grid enables application developers and managers fast access to key-value data. Coherence ensures for customers maximum scalability and performance in enterprise applications by providing clustered low-latency data storage, polyglot grid computing, and asynchronous event streaming.

See how Coherence works in this demo.

Oracle Coherence

Coherence is a distributed, in-memory system for storing frequently accessed data that significantly accelerates application performance.

Low-latency data storage

Key-value object storage

Coherence stores frequently accessed data as serialized key-value pairs in a Java Virtual Machine (JVM) cluster with automatic sharding. Read, query, and write latencies are fast - on the order of 1 millisecond - to achieve maximum application performance and stability.


Scalability and availability

Elasticity

Coherence ensures maximum scalability and performance by providing clustered low-latency data storage that enables multiple applications, including in different languages, to rapidly read and write data and ingest asynchronous event streaming at scale. Additionally, all Coherence services provide failover and failback without any data loss through the Coherence Cluster structure.


Polyglot grid programming

Parallel in-place processing

Deploying mixed language/polyglot functions to the data grid for parallel execution in-memory allows for performance gains compared to batch or serial fetching the data from storage. Coherence’s lock-less concurrency control and efficient, atomic transactions minimize contention and latency, resulting in improved system throughput and fault tolerance.


Asynchronous event streaming

Listeners and messaging

For highly scalable and decoupled event-driven architectures, Coherence provides event models both within server processes and between servers and clients, as well as messaging, with publishers, topics, and subscribers.


Data source integration

Read/write backing maps

Coherence maps are logical structures that can read from and write to arbitrary backing data sources synchronously or asynchronously, such as a database or disk file. To ensure the data your application is operating on is current, any changes to the source database are replicated by Oracle GoldenGate HotCache as it efficiently updates the Coherence cache. Low latency is assured because the data is pushed when the change occurs in the database, ensuring you are always operating on current data.


Multi-site data federation

Federated Caching

Coherence offers federated caching to link multiple clusters so that cache data is automatically synchronized between clusters. This multi-site architecture provides redundancy, off-site backup, and multiple points of access for application users in different geographical locations.


Cloud native deployment and operation

Docker/Kubernetes Support

Coherence is available in Docker images and has its own Kubernetes Operator. Grafana and Kibana dashboards facilitate monitoring. Coherence is also offered in Oracle Cloud Infrastructure Marketplace for instant provisioning.


HTTP session-state management

Coherence performance for in-memory session management

Coherence*Web is an HTTP session management module dedicated to managing session state in clustered environments. Easily configure fine-grained session and session attribute scoping by way of pluggable policies.


WebLogic Server Integration

Managed Coherence servers

The WebLogic Server ecosystem can be used to manage Coherence clusters, including the Admin Console and WLST. A Grid Archive type is defined alongside EARs and WARs, including a container contract with lifecycle and events.


Union Pacific Railroad runs massive microservice application on Oracle Coherence

Union Pacific Railroad built its next-generation logistics platform on Oracle Coherence because the scale of its microservice architecture (20,000 JVMs serving 1.3B calls per day) demanded a highly scalable data management technology.

Oracle Coherence use cases

  • Fast data access and back-end offload at omnichannel scale

    Overloaded backends cause poor experience and scaling limits. Inject Coherence to relieve load and improve performance.

    Read about Cosmote (PDF)

  • Grid computing platform for analytics and execution

    Coherence’s in-place processing is ideal for data-intensive computation, such as risk analytics in financial services.

    Read the datasheet (PDF)

  • Event processing and event-driven architecture

    With event models, messaging, and integration with Oracle Stream Analytics, Coherence is ideal for event-driven systems.

    Read about Sisal (PDF)

  • System of record for microservice applications

    Coherence’s persistence feature alleviates the need for any other data store needed for state used by microservices.

    Watch the Helidon Sock Shop Demo (40:50)

March 30, 2020

Oracle Coherence 14.1.1 Released

Randy Stafford, Oracle Coherence Product Manager, Oracle

Coherence 14.1.1 brings significant new features to market, including support for cloud-native microservices architecture while expanding use cases. Coherence 14.1.1 contains major new functionality: Topics, distributed tracing, GraalVM integration, and JDK 11 support.

Read the complete post

Featured blogs

View all

Related products

Oracle WebLogic Server

Oracle WebLogic Server for Oracle Cloud Infrastructure

Oracle GraalVM

Get started


Try Oracle Cloud Free Tier


Download Oracle Coherence


Contact us