Oracle Coherence Community Edition is a distributed in-memory data grid that provides scalable, fault-tolerant storage and compute capabilities for grid-based applications.
Coherence solves the problem of scaling application data storage and processing across multiple machines and data centers. It extends the familiar Map interface into a NamedMap that partitions data across remote nodes rather than storing it locally. This partitioning enables applications to distribute storage across processes, machines, racks, and data centers while performing grid-based processing. The tool provides query, aggregation (map/reduce style), and compute capabilities that allow functions to be sent to storage nodes for locally executed mutations, enabling robust distributed application development.
Coherence suits organizations building applications that require high availability and cannot tolerate downtime, particularly in financial trading, telecommunications, and ecommerce sectors. It is embedded into applications through APIs and consumed as a Maven dependency, with container images available for deployment. The project also provides polyglot support through separate client libraries for C++, .NET, JavaScript, Go, and Python, allowing non-Java applications to interact with Coherence clusters. A commercial offering exists alongside the Community Edition for organizations requiring additional support.
The project maintains active development with regular updates to its core functionality and tooling. The repository includes a CLI tool for cluster management and a CohQL console for querying data. Documentation, examples, and getting-started guides are provided to help developers adopt the platform. The codebase is organized to support both building from source and consuming pre-built artifacts, with clear contribution guidelines for community participation.