Oracle Coherence
activeby Oracle · since 2001 · also known as Coherence, Coherence CE
Oracle's long-running Java data grid, with a UPL-licensed Community Edition on GitHub.
Overview
Coherence is a partitioned, replicated in-memory data grid that Oracle acquired with Tangosol in 2007 and still ships with WebLogic. It provides distributed maps with queries, aggregations, entry processors, events and near caches, plus gRPC and REST access for non-Java clients. Since 2020 a Community Edition is developed in the open under the permissive UPL license, with calendar-versioned releases (26.07 in September 2026), while commercial Enterprise and Grid editions add features like federated caching. Recent releases add vector storage with HNSW indexes and Lucene-backed full-text search.
Strengths & trade-offs
Strengths
- +Two decades of production use in finance and telecom
- +Entry processors run atomic logic where the data lives
- +Kubernetes Operator and Helidon/Micronaut/Spring integrations
- +Community Edition is permissively licensed (UPL)
- +Vector and full-text indexes inside the grid in recent releases
Trade-offs
- −Most value is in Java; other languages go through gRPC/Extend proxies
- −Commercial features and support tied to Oracle licensing
- −Smaller open-source community than Hazelcast or Ignite
- −Two versioning schemes (CE calendar versions vs 14.x/15.x commercial)
Great for
- +Session and state replication for WebLogic and Java apps
- +Low-latency reference data caches in trading systems
- +Event-driven processing with map listeners
Think twice for
- −Polyglot teams wanting native clients in every language
- −Simple TTL caching
Capabilities
Native or official first-party support · 12 of 25 tracked
Scale & consistency
- Comfortable data size
- Medium · ≤ 10 TB
- Horizontal scaling
- Native
- Multi-region
- Active active
- Transactions
- Limited ACID
- Consistency
- Strong
- Schema
- Schemaless
- Architecture
- In memory, Distributed, Embedded, Client server
- Query languages
- CohQL, Filter API, Java Streams
Partitioned caches rebalance automatically; Federated Caching for multi-site active-active is a commercial Grid Edition feature.
Deployment
available on · Oracle Cloud
Ecosystem
Alternatives to Oracle Coherence
A Java in-memory data grid and stream processor that embeds in your app or runs as a cluster.
oracle-coherence vs hazelcast →A distributed, memory-first SQL database and compute grid; Ignite 3 rebuilt it around Raft and Calcite.
oracle-coherence vs apache-ignite →Red Hat's open-source distributed cache and key-value store, embeddable or as a RESP-compatible server.
oracle-coherence vs infinispan →Broadcom's commercial in-memory data grid, the enterprise build of Apache Geode.
oracle-coherence vs vmware-tanzu-gemfire →The commercial, enterprise-hardened distribution of Apache Ignite for low-latency SQL and compute.
oracle-coherence vs gridgain →Commercial in-memory data grid for .NET and Java with parallel query, Redis support and in-cache code.
oracle-coherence vs scaleout-stateserver →Oracle Coherence FAQ
What is Oracle Coherence?
Oracle Coherence is a key-value database by Oracle, first released in 2001. Coherence is a partitioned, replicated in-memory data grid that Oracle acquired with Tangosol in 2007 and still ships with WebLogic. It provides distributed maps with queries, aggregations, entry processors, events and near caches, plus gRPC and REST access for non-Java clients. Since 2020 a Community Edition is developed in the open under the permissive UPL license, with calendar-versioned releases (26.07 in September 2026), while commercial Enterprise and Grid editions add features like federated caching. Recent releases add vector storage with HNSW indexes and Lucene-backed full-text search.
Is Oracle Coherence open source?
Yes. Oracle Coherence is open source. License: Universal Permissive License 1.0 (Community Edition).
Does Oracle Coherence support ACID transactions?
Partly. Oracle Coherence offers limited ACID guarantees (for example, single-record or single-partition transactions), with strong consistency.
Does Oracle Coherence scale horizontally?
Oracle Coherence scales horizontally out of the box, with built-in sharding or partitioning. It is comfortable at medium scale (≤ 10 TB). It supports active-active multi-region writes.
How can I run Oracle Coherence?
You can self-host it and embed it in your application. It is available on Oracle Cloud.
What is Oracle Coherence best for?
Oracle Coherence is a strong fit for session and state replication for WebLogic and Java apps; low-latency reference data caches in trading systems; and event-driven processing with map listeners. Think twice for polyglot teams wanting native clients in every language.
What are the best alternatives to Oracle Coherence?
Common alternatives to Oracle Coherence include Hazelcast, Apache Ignite, Infinispan, VMware Tanzu GemFire and GridGain. The right choice depends on your workload, scale and hosting; WhichDB's smart match ranks them against your requirements.
How popular is Oracle Coherence?
Oracle Coherence ranks #206 of 844 databases on the WhichDB Score (15.7/100), and #28 among key-value databases. The score combines public adoption signals such as package downloads, GitHub activity, job posts and developer discussion.