coherence

Project Url: oracle/coherence
Introduction: Oracle Coherence Community Edition
More: Author   ReportBugs   OfficialWebsite   
Tags:
Oracle Coherence

CI Pipeline Maven Central License

Fast, resilient state for distributed applications.

Coherence is an open source, distributed data platform that brings application data and processing together. Keep frequently used data close to your services, run business logic where that data lives, and scale storage and computation across a cluster.

Use it to accelerate an existing database, share state across microservices, maintain live business summaries, or build search and AI applications over your own data. Coherence combines distributed maps, queries, computation, messaging, and persistence in a platform designed for applications that need to keep running as demand and infrastructure change.

Documentation · Try Coherence · Releases · Community

Why Coherence?

  • Scale data and processing together. Add cluster members to increase capacity. Coherence partitions data and routes operations to the members that own it, so applications can process data without pulling the entire working set across the network.
  • Build on dependable shared state. Configurable backups, automatic failover, and rebalancing help applications stay available through member failures and planned maintenance. Persistence and snapshots provide recovery options beyond live replicas.
  • Turn changing data into useful answers. Query, aggregate, and react to data in the same cluster. Continuous Aggregation in CE 26.10 maintains partial results as entries change, reducing repeated scans for frequently requested summaries.
  • Bring search and AI to application data. Combine vector similarity search with filters on business attributes. Add the Lucene and RAG modules for full-text search, document ingestion, and integration with embedding and language models.
  • Keep operational control. Use metrics, tracing, health checks, JMX, and REST management to understand the cluster. Deploy on your own infrastructure or on Kubernetes with the Coherence Operator.

What can you build?

Application need How Coherence helps
Fast customer, product, or reference-data access Cache frequently used data, keep local views current, and integrate with existing databases.
Stateful services at scale Share application state and process updates alongside the data, with affinity for related records.
Live dashboards and operational decisions Run distributed queries and aggregations; use Continuous Aggregation in CE 26.10 for recurring summaries.
Event-driven applications and background work React to map changes, publish and consume topics, and distribute tasks through the executor framework.
Semantic search and retrieval-augmented generation Search vectors alongside application data and use optional Lucene and RAG integrations.

Fit Coherence into your application

Java applications use familiar map and concurrency concepts through APIs such as NamedMap and the Repository API. Applications can join a cluster or connect as remote clients, allowing storage and application tiers to scale independently.

Clients are available for Java, Go, Python, JavaScript, .NET, and C++. Integrations with Helidon, Spring, and Micronaut bring Coherence into existing application frameworks.

Start exploring

Community Edition and commercial editions

Community Edition is released under the Universal Permissive License (UPL) 1.0. Oracle Coherence commercial editions offer additional capabilities and support. Features such as WAN federation and WebLogic-specific integration are outside CE; see edition availability and the Oracle product documentation when evaluating those requirements.

Build and contribute

Contributions, issue reports, documentation improvements, and examples are welcome. Start with the contribution guide, build instructions, and development guidelines. For vulnerability reports, follow the security policy.

License

Copyright (c) 2000, 2026, Oracle and/or its affiliates.

Released under the Universal Permissive License v1.0.

Apps
About Me
GitHub: Trinea
Facebook: Dev Tools
AI Daily Digest