Oracle Coherence Overview

Oracle Coherence is the #18 ranked solution in our list of top Database Development and Management tools. It is most often compared to GridGain: Oracle Coherence vs GridGain

What is Oracle Coherence?

Oracle Coherence is an in-memory data grid solution that enables organizations to predictably scale mission-critical applications by providing fast access to frequently used data. As data volumes and customer expectations increase, driven by the “internet of things”, social, mobile, cloud and always-connected devices, so does the need to handle more data in real-time, offload over-burdened shared data services and provide availability guarantees.

Oracle Coherence comes with a rich set of processing and event capabilities so applications can scale processing with increased data volumes. By automatically and dynamically partitioning data, Oracle Coherence ensures continuous data availability and transactional integrity, even in the event of a server or site failure.

Oracle Coherence provides organizations with a robust scale-out data abstraction layer that brokers the supply and demand of data between applications and data sources. This cost-effectively offloads shared data services such as databases, mainframes, and partner services.

For more information on Oracle Coherence, visit Oracle.com

Oracle Coherence is also known as Coherence.

Buyer's Guide

Download the Database Development and Management Buyer's Guide including reviews and more. Updated: May 2021

Oracle Coherence Customers
Industrial Bank of Korea, Hotelbeds, Canon Inc., Verizon, Securitas Direct Espa_a, S.A.U., CetelemEspa_aGrupo BNP Paribas, Telus
Oracle Coherence Video

Filter Archived Reviews (More than two years old)

Filter by:
Filter Reviews
Industry
Loading...
Filter Unavailable
Company Size
Loading...
Filter Unavailable
Job Level
Loading...
Filter Unavailable
Rating
Loading...
Filter Unavailable
Considered
Loading...
Filter Unavailable
Order by:
Loading...
  • Date
  • Highest Rating
  • Lowest Rating
  • Review Length
Search:
Showingreviews based on the current filters. Reset all filters
SD
Enterprise Service Architect at a comms service provider with 10,001+ employees
Real User
Handles an extremely high volume of data although OSB ​could be tuned to do things better

What is most valuable?

Distributed Storage, Service Bus abstraction of service.

How has it helped my organization?

It can handle an extremely high volume of data.

What needs improvement?

OSB could be tuned to do things like Apigee.

For how long have I used the solution?

Approximately 10 years.

What do I think about the stability of the solution?

Intermittent issues with data.

What do I think about the scalability of the solution?

No we did not.

How are customer service and technical support?

Good.

Which solution did I use previously and why did I switch?

We’ve never switched, been using Oracle suite for long time.

How was the initial setup?

OSB can be tuned a little bit better.

What's my experience with pricing, setup cost, and licensing?

Was…
Technical Lead at a tech services company with 10,001+ employees
Consultant
Facilitates ​​Putting and getting data from cache and clearing cache via a batch job

What other advice do I have?

Coherence uses key value pair logic to put data to cache and fetch. If you use immutable object in the cache is it very fast, it takes a nanosecond to put it. It uses PortableObject instead of serialization. PortableObject is lightweight compared to implementing serialization.
Find out what your peers are saying about Oracle, VMware, Software AG and others in Database Development and Management. Updated: May 2021.
501,818 professionals have used our research since 2012.
Senior Solution Architect at a tech services company with 1,001-5,000 employees
Real User
POF allows objects to be serialized / deserialized between Java and .NET

What other advice do I have?

It is very important to understand the cache size requirement. Do read the cache size calculation from the documentation to ensure you have enough memory/storage for your data.
Senior Associate at a financial services firm with 10,001+ employees
Vendor
Application latency improved drastically with our ability to scale with load

What other advice do I have?

You can evaluate Hazelcast, which looks promising.
CEO
Real User
​In-memory data grid and distributed caching are valuable but Coherence cluster is problematic

What is most valuable?

In-memory data grid and distributed caching.

How has it helped my organization?

It was suited for stock exchange marketing software, improved performance.

What needs improvement?

Stability.

For how long have I used the solution?

About 3 years.

What do I think about the stability of the solution?

Yes, there is a big problem in Coherence cluster. For example, a master, because of connection issues, does not announce its mastery to a slave; slave becomes a master, then two masters appears in cluster, and the whole cluster dies.

What do I think about the scalability of the solution?

No.

How are customer service and technical support?

Two out of 10. They always look at you innocently and say everything is fine. Only when you send all the core…
Hands On CTO at a tech services company
Real User
Improves our organization by reducing response times to extremely small latencies in apps

What other advice do I have?

Do good decisions on serialization and versioning of objects and don't rely on it as the sole source of data, no matter how much energy output it takes to keep its cluster up and running. Rolling out updates can be challenging if you have to write-behind in place. For example, you need to be able to identify that there is nothing waiting before a full shutdown.
Solutions Architect at a manufacturing company with 1,001-5,000 employees
Real User
Provides valuable features, such as event driven architecture and cache schemes

What other advice do I have?

Look for open source with better support on monitoring, auditing, and cloud support.
Senior Platform Architect at a tech vendor with 1,001-5,000 employees
Vendor
You can send logic to the place where the data resides, and it distributes data across all of the nodes it is running on.

What other advice do I have?

You need a person with expertise to ramp up quickly. As I’ve mentioned, there is a stiff learning curve, and it can only be avoided with the right person.
Architect at a tech company with 10,001+ employees
Vendor
The memory grid and multicast support are valuable features. Cross-site or cross-data center replication can be improved.

What is most valuable?

Memory grid Multicast support

How has it helped my organization?

It helped us to cache the data in memory and improved performance by 10x.

What needs improvement?

The cross-site or cross-data center replication seems slow. This can be improved.

For how long have I used the solution?

We have been using this solution for four years.

What do I think about the stability of the solution?

We have a stability issue once a year on the average. Most of the time, the cause is a network issue. When a few servers get out of the cluster, we lose data.

What do I think about the scalability of the solution?

There have not really been any scalability issues.

How is customer service and technical support?

Technical support is OK, but it is not really great.…
IT Engineer at a tech services company with 51-200 employees
Consultant
Flexible topology and data affinity are the most valuable features.

What other advice do I have?

Before you can master Coherence, you must study how a data grid works. So, start learning about common data grid patterns. The next step is Coherence documentation, which is clear, but huge.
Senior Program Manager at a comms service provider with 10,001+ employees
Vendor
Data is in memory all the time.

What other advice do I have?

Look into Coherence’s features. Get a demo first and evaluate whether you can really make use of this product.
Technical Lead at PG&E
Vendor
It enables our customers to pay their bills and view their usage. Initial setup is complex and it's too expensive for small businesses.

What other advice do I have?

To a similar client looking for advice, I’d say that this is a great product, but you need to pay the price for it. If you are willing to pay the price, you will be satisfied with the product quality. It has more than what you need. At the enterprise level, if you have all your own data center, Oracle, Coherence, and if you are willing to spend that much money, Oracle is great. But if you are a small business, going with open source, there are a lot of things available. EH cache is the most popular open source thing with its caching mechanism. That worked well for us on a smaller scale. You…
Senior Software Engineer at a tech company with 10,001+ employees
Vendor
The distributing caching mechanism keeps the cache current with the database.

What other advice do I have?

Oracle Coherence is a very good product which helps to create internet-scale applications using a high-performance grid.
Sr. Technical Architect at a tech services company with 10,001+ employees
MSP
It is easy to use, scales without too much work, and provides failover recovery.

What other advice do I have?

The product is great, simple, and easy to use and integrate. See if your infrastructure supports it; if there are ways to make it work. Do a PoC before deciding.
Architecture Manager at a leisure / travel company with 1,001-5,000 employees
Vendor
Grid calculations decreased response times in B2B operations. It provides high availability, integrates with WebLogic and offers distributed calculation.

What other advice do I have?

Learn distributed computing first. It's not worth using only as a key-value cache. If interrupted business operations is an important consideration, think about deploying the grid along with an application in WebLogic instead of building a separate and independent cluster.
Senior Software Engineer at a tech company with 51-200 employees
Vendor
Entry processors offer atomic updating. It can route an event to a specific node in the cluster.

What other advice do I have?

First compare the product to the more open source competitors, like Apache Ignite and Hazelcast.
SOA & Middleware Architect at a tech consulting company with 501-1,000 employees
Consultant
It allows applications to cache objects and application-specific data in an in-memory data grid.

What other advice do I have?

Caching in an important element in order to gain a stable and high-performing system. Therefore, it is important that this product, which is designed to help, should be implemented in the correct way. There are different architectural patterns that can be referred before using cache, best practises regarding cache and invalidation schemes around objects. It is also important to consider the reliability of the object state during usage and also to make sure that its usage is compliant with Oracle’s best practises regarding cache.
Technical Architect at a financial services firm with 1,001-5,000 employees
Real User
Clustering allows us to scale by creating more and more nodes. They do fail a lot, especially because of timeouts caused by node synchronization.

What other advice do I have?

Look attentively at other NoSQL solutions, and if they really need a caching solution, then look at Hazelcast.
HPC Team Lead and HPC Senior Consultant in BBVA (Madrid, Spain) at a tech company with 51-200 employees
Vendor
With push replication, we can share data between different projects without attaching the original data.

What other advice do I have?

It is a very powerful tool but is very expensive, so if you don´t have enough money, just choose another solution.
Solution Architect VP at a financial services firm with 1,001-5,000 employees
Real User
Pro-active caching improved risk calculation time and allowed the risk grid to scale with volume growth.

What other advice do I have?

Oracle Coherence is very good for a fairly narrow problem area. Building the solution requires investment. The ownership cost might also be considerable. I would recommend making the decision to use Oracle Coherence only with strong technical argumentation and a fair comparison with other alternatives.
Senior Technical Architect at Altimetrik
Vendor
Extend's proxy instance concept allows flexibility, even with the Enterprise Edition.

What other advice do I have?

Make sure you understand which edition gives which capability, and how that maps to your current needs and your long-term infrastructure evolution. Build wrapper libraries abstracting your actual caching implementation to make it easier for moving across editions and even vendors in the future.
VP Data Grid Engineering Lead at a financial services firm with 1,001-5,000 employees
Vendor
Querying, aggregations, cluster replication and language interoperability are popular features.

What other advice do I have?

Coherence is the most mature product in this space, with the backing of a large support organization. For a long period, they led the field and are arguably still leading it, but there are other smaller, newer technologies that are catching up fast.
Technical Lead at a tech services company with 51-200 employees
Consultant
It caches part of the database. We can execute complex queries using EntryProcessors.

What other advice do I have?

Get a good expert on the technology, because the learning curve can be high.
Program Director and Architect at a tech services company with 501-1,000 employees
Consultant
It delivered a standalone caching solution that prioritized speed of data serialization and integrity. Integrating it into an overall solution was not easy.

What other advice do I have?

My advice to those looking to implement Coherence is to hire someone who has used it extensively in the past, and to create sufficient documentation internally to bring developers up to speed with how to integrate it into their applications. The learning curve to get comfortable with the configuration/deployment/mapping was the single biggest pain point for our project, and greater than I would expect of a third-party integration like this.
Enterprise Data Architect at a computer software company with 1,001-5,000 employees
Vendor
You can add and remove resources on demand without taking your production system down. It lacks decent visual management and monitoring tools.

What other advice do I have?

Get a cheaper price and consider your code stack – it fits best with Java-based companies.
CTO at a tech company with 501-1,000 employees
Vendor
The biggest improvement is in speed - including faster record retrieval and workflow processing.

What other advice do I have?

Take the time to learn it and test all assumptions. For example, I was using push replication [PR] to satisfy a client's disaster recovery [DR] requirement. All of a sudden the primary cluster collapsed - ran out of memory despite having high watermarks configured. As it turned out the DR site connection went down and PR calls started to queue. The high watermark calculation did not know about the PR queue. This was very subtle use case as I didn’t consider what would happen to the PR calls if the other end wasn't available.
Technology Consultant at a comms service provider with 10,001+ employees
Vendor
Customer Facing Application response time has improved. The error and exception handling is not that great as it can be difficult to debug issues.
Consultant at a financial services firm with 1,001-5,000 employees
Vendor
By allowing for data distribution and replication through clustering, it improves the reliability of information systems.

What other advice do I have?

My advice would be for Oracle to prepare a database with already existing configurations from clients. This would help future clients to have templates for various solutions already instead of reinventing the wheel. Generally Oracle fails at this chapter as opposed to open source solutions. It is very painful to start from scratch with little or no concrete solutions posted online (full solutions with commercial value).
Consultant at a tech consulting company with 51-200 employees
Consultant
Oracle needs to continue to develop and add to Coherence, avoiding the all to common bloat in enterprise software
On the 12th July, Oracle announced the 12c release of the full Cloud Application Foundation (CAF) stack. Since Oracle are trying to bring all their products in line with each other, Oracle Coherence has leaped up in version number from 3.7.1 to 12.1.2 despite 12c being only one major release after 3.7.1. Major is certainly the operative word here. Oracle has put a lot of effort into upping the amount of added value of running Coherence with Weblogic. Here’s a summary of the changes to Coherence in 12c Managed Coherence Servers The first change I want to highlight is a biggie - gone are the days of ActiveCache and Coherence*Web and Coherence Managed Servers and GAR (Grid Archive) files are here to stay! If you have a big investment into ActiveCache already, then have no…
Buyer's Guide
Download our free Database Development and Management Report and find out what your peers are saying about Oracle, VMware, Software AG, and more!
Quick Links