- Event driven architecture
- Portable object format
- Live events
- Active - passive replication
- Cache schemes
- Distributed
- Near scheme
- Eviction policies
Solutions Architect at a manufacturing company with 1,001-5,000 employees
Provides valuable features, such as event driven architecture and cache schemes
What is most valuable?
How has it helped my organization?
The improvement on features of Tangosol Coherence during 2006 through 2009 was limited, but the best feature was the standalone. After 2013, integration with Oracle has added many features which have not been used much, or the industry is not ready for the features. It has become very heavy along with the price for Oracle's integrated product as a fusion middleware.
What needs improvement?
The product has a big miss for troubleshooting, auditing, and monitoring for new features like live events, live objects, etc.
For how long have I used the solution?
I have used Oracle Coherence for more than 10 years, from version 3.5 through 12.1.2.1.
Buyer's Guide
Oracle Coherence
May 2025

Learn what your peers think about Oracle Coherence. Get advice and tips from experienced pros sharing their opinions. Updated: May 2025.
856,873 professionals have used our research since 2012.
What do I think about the stability of the solution?
No.
What do I think about the scalability of the solution?
No, from a product perspective.
Yes, from a license cost perspective.
How are customer service and support?
A six out of 10, as it depends on your relationship with the vendor.
Which solution did I use previously and why did I switch?
No.
What's my experience with pricing, setup cost, and licensing?
It is costly compared to competitors in the in-memory caching market.
What other advice do I have?
Look for open source with better support on monitoring, auditing, and cloud support.
Disclosure: My company does not have a business relationship with this vendor other than being a customer.

Senior Platform Architect at a tech vendor with 1,001-5,000 employees
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 is most valuable?
The EntryProcessor allows you to leverage all of the hardware running Coherence, so you can have a truly grid computing architecture. The feature basically allows you to send logic to the place where the data resides. Because Coherence distributes data across all of the nodes it is running on, you can deal with a massive volume of transactions with maximum scalability.
How has it helped my organization?
We are benefiting from performance, thanks to Extreme Performance and innovative architecture.
What needs improvement?
More simplified configuration would be helpful. Currently, all of the settings are put together in XML files. If you have a complex configuration, that config file could be more than a couple of thousand lines. This is an entirely manual job, so it is very error prone. And the settings are really sparse, either on multiple XML files or command line parameters. There should be some sort of GUI tool with which the user can easily drag and drop to configure, streamlining the configuration process.
For how long have I used the solution?
I have used it for eight years.
What was my experience with deployment of the solution?
I have not encountered any deployment, stability or scalability issues.
How is customer service and technical support?
Technical support is 8/10.
How was the initial setup?
Initial setup is very complex; specifically, a lot of XML effort is required.
What about the implementation team?
An in-house team implemented it. You need to have some level of experiences to: 1) understand the product, and then 2) make the best use of it. Everything requires a learning curve, but especially with Coherence, that learning curve is quite stiff.
What was our ROI?
ROI would have been much better if there was no annual recurring support fee of 22%.
Which other solutions did I evaluate?
We also evaluated Hazelcast and Infinispan. Simply, Coherence is better than those two. Coherence absolutely outperforms others in terms of scalability, reliability, and performance.
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.
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
Buyer's Guide
Oracle Coherence
May 2025

Learn what your peers think about Oracle Coherence. Get advice and tips from experienced pros sharing their opinions. Updated: May 2025.
856,873 professionals have used our research since 2012.
Architect at a tech company with 10,001+ employees
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.
How was the initial setup?
The installation was pretty easy.
What other advice do I have?
You can go ahead with this product blindly if you are looking for a memory grid kind of solution. The license is there for sure.
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
IT Engineer at a tech services company with 51-200 employees
Flexible topology and data affinity are the most valuable features.
What is most valuable?
In order, the most valuable features are:
- Flexible topology
- Data affinity
- Configurability
- POF (optimized) serialization
- Support of C++ & Java
How has it helped my organization?
We are system integrators. We used Coherence in building a transaction processing system for a client. Introducing a data grid, we moved from a vertically scalable solution to full scalability. The data grid helped a lot to reach the goal of scaling the system in a virtualized environment.
What needs improvement?
Monitoring and control of the grid was only via JMX interface. Logging was distributed, thus hard to collect and put in order to be able to investigate the issues, eventually. Today's Coherence version has a new logging system and a web-based UI.
For how long have I used the solution?
I have been using it for 1,5 years.
What do I think about the stability of the solution?
No stability issues: A node can fail, but the topology can be designed to be fault-tolerant.
What do I think about the scalability of the solution?
Scalability is safe. The data is distributed/replicated. Adding/removing a node only has the cost of re-distributing the partitions of the data across the network.
How are customer service and technical support?
N.A.
Which solution did I use previously and why did I switch?
We did not previously use a different solution.
How was the initial setup?
It is very easy to set up a basic topology, but hard to configure and tune to make it really work.
What's my experience with pricing, setup cost, and licensing?
N.A. The client paid a license for the full Oracle stack of products.
Which other solutions did I evaluate?
Before choosing this product, we did not evaluate other options. The client used the full Oracle stack in their architecture.
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.
Disclosure: My company has a business relationship with this vendor other than being a customer: We are a premier business partner of IBM.
Senior Program Manager at a comms service provider with 10,001+ employees
Data is in memory all the time.
What is most valuable?
We use Coherence to keep aware of critical data. We have millions of customers whose data is in Coherence. Previously, when we stored customer data in the database, it took about seven minutes just to locate one customer profile. About 90% of customer data is static. Since we implemented Coherence, this data is in memory all the time; so the results are found in milliseconds instead of five seconds. Our response time for customers calling us over our portal has reduced drastically. We are now able to provide service to our customers much faster. This is amazing, especially for our customers.
How has it helped my organization?
It has really transformed the speed that we can respond to customers. Now I don't need to worry about increasing my customer base. I used to wonder how I was really going to provide service to over five million customers. Generally, as the number of customers goes up, the biggest challenge is to provide the same kind of response time. Now I don't need to worry about it. I can just keep growing our customer base, but our response time tends to remain the same.
What needs improvement?
Reloading really takes a lot of time.
For how long have I used the solution?
We are already using it for a couple of years.
What do I think about the stability of the solution?
It is a stable product. We don't really have any issues. The only thing that we really need to think about is when we need to reload the whole thing, especially if we need to do some patching or maintenance. That really takes about 24 hours. That's the downside. It’s something that we are now living with. So we really take that hit on that. Generally, that's why we really plan our maintenance.
What do I think about the scalability of the solution?
I think now I really need that more in a hardware way; but I would really not find that as a challenge anymore. We are actually able to do it more comfortably because now, whether I'm scaling up or scaling down, it's very transparent.
How are customer service and technical support?
I can't really live without Oracle technical support. There are times when we have so many challenges and into so much trouble and so many issues. They are very helpful. Without them, I would say we can't even function; so they are really good. We have platinum support, and we are able to get their support. Sometimes there are escalations which we need to go through to get the right SLA engaged. But I think we are really getting critical support.
Which solution did I use previously and why did I switch?
We did not have a different solution before. We were looking for this solution. The response time is the key. It was really touching. When we really started with five million customers, the response time was four seconds. The customer base was increasing, and that became five seconds; and then six seconds. It just kept going up. So we thought we needed to come up with some solution for reducing the response time.
We were looking for a cost-effective solution. Nowadays, any business must keep the operating cost in mind. Why do we want to go for the cloud? Because we are spending so much on the hardware. I really want to make sure my investment in hardware brings a good cost-effective return on the investment.
I keep everything in mind. Of course, I also look for the security and scalability.
How was the initial setup?
The initial setup was neither complex nor really easy. It was somewhere in the middle. I didn't really involve myself in that directly. I am one of the heads of the site. I just fed them the data. It was pretty much implemented by mid-level people; so I don’t really know what the challenges were.
Which other solutions did I evaluate?
I think this is the only solution we considered. Whenever we really look for a product, first we look whether Oracle has something appropriate. I have been using Oracle for a number of years. I think they always have a solution. They started with the database. Now they have the middleware and the hardware. They have the complete application solutions. You name it and they have it.
Coherence had all the features and benefits we needed.
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.
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
Technical Lead at PG&E
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 is most valuable?
Oracle Coherence enables our customers to pay their bills and view their usage and all other kinds of information. We use Oracle’s Customer Care & Billing (CC&B) for managing all billing data. Our business customers use it to manage hundreds of accounts.
Mobile devices need to load faster. Coherence lets us retrieve data from the CC&B and the database, build a full user profile, and store this information in the session in Coherence. With this, you do not need the back-end system anymore. After the first login, the site loads faster because it does not need to go to the back end.
We have about 10 servers so that all 10 servers are used for load balancing. If I pay the bill, this information gets passed from one server to the next with Oracle synchronizing the data between servers. I can perform different actions on the same account. That information is handled by different servers, but Oracle synchronizes the data.
The product quality is good. It is stable and easy to use; and increasingly flexible when you scale up.
How has it helped my organization?
Oracle Coherence improved site performance and the customer experience. Customers don’t want to see that the site is too slow or that there are breaks in transactions. They want faster access, especially for mobile devices. For people with network bandwidth and a data plan, it has to be faster.
What needs improvement?
It is alright now. It is a heavyweight. It would be good if it could be made more lightweight, and could be more easily installed in a local environment, and made easier to use later on, in the open source.
What do I think about the stability of the solution?
It's quite stable. Ever since I started using it, for the past year, we only had to restart that product one time.
Coherence was not originally an Oracle product. Oracle bought it and made it more mature. They made it enterprise-wide; and it’s good. They also made it a bit pricier. We were using an EH cache open source, which actually wasn’t performing that well. We had to do a lot of restarting and troubleshooting. But now with Coherence, it's quite stable. Because we are an Oracle vendor, we have a license.
What do I think about the scalability of the solution?
For scalability, it is basically the JVM. If you want to scale up, it is just a matter of adding a JVM. It can scale horizontally, and it can scale vertically. If you want to add 10 servers, just add a JVM. Right now, we have our own 14 instances.
We have a grid for JVM installations, so if we want to use the 10 servers, and other people also want to use them, they are likely to build something. It can be scalable.
How are customer service and technical support?
Oracle technical support has multiple support levels: with platinum and gold plans. We got the platinum support, because we are at Oracle shop rates. They come and always work with us; and they sold us many of the Oracle products. For any small thing, if we are not getting attention, and we need immediate support, we can invite support people to come in onboard; and they will do it for us.
Which solution did I use previously and why did I switch?
We did research on all the open source products, and we initially applied the solution with EH cache. That was pretty good. When we wanted to scale higher, to about six million users, it wasn’t going to work. We don’t care about the expense because Oracle is our partner, and more. If you are a small business that cannot afford million-dollar products, you would go for an EH cache. We can afford a million-dollar product, so we are doing that.
How was the initial setup?
Initial setup is not exactly easy. At first, it is a little complicated. Once you do it, and stabilize the solution, it is good. People who are know these kinds of things can do it.
What's my experience with pricing, setup cost, and licensing?
It is very expensive. It might not work well for small business people.
Which other solutions did I evaluate?
We did research on all the open source products.
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 need to determine whether that’s going to work for you.
There are multiple products out there. The main determining factors are whether you want to have a local or distributed cache; and whether you want to use it in the Cloud or locally. If you are using it in the Cloud, you can explore multiple options. If you’re use Oracle, they are going to advise you. You are going to need to plan out and implement the caching and system customizations.
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
Senior Software Engineer at a tech company with 10,001+ employees
The distributing caching mechanism keeps the cache current with the database.
What is most valuable?
The most important features to me are its scalability, high availability, and distributed caching mechanism.
How has it helped my organization?
We used the distributed caching mechanism to keep the cache up-to-date with the database. Implementation of the Touch processor helped a lot.
What needs improvement?
They could make the configuration management easier. Failure maintenance could be improved.
For how long have I used the solution?
We have been using Oracle Coherence for one year.
What do I think about the stability of the solution?
We did not encounter any issues with stability.
What do I think about the scalability of the solution?
We did not encounter any issues with scalability.
How are customer service and technical support?
We received very good technical support.
Which solution did I use previously and why did I switch?
Before using Oracle Coherence, we tried using Ehcache. We switched because of replication, grid support, and a few other reasons.
How was the initial setup?
The initial setup was straightforward. The documentation and technical support also helped.
Which other solutions did I evaluate?
Before we decided to use Oracle Coherence, we tried out Ehcache, but found the Oracle Coherence better suited our product implementation requirements.
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.
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
Sr. Technical Architect at a tech services company with 10,001+ employees
It is easy to use, scales without too much work, and provides failover recovery.
What is most valuable?
The most valuable features are ease of use, scalability without too much work, and failover recovery.
How has it helped my organization?
We were trying to get better performance of compute tasks previously developed on RDBMS to cache and it has improved the performance by a factor of 4.
What needs improvement?
I'd like to see:
- More documentation
- Less/easier configuration
- More IDE support or create a spring-boot starter
For how long have I used the solution?
I have used this product for around six months.
What do I think about the stability of the solution?
I have not really encountered any stability issues. I was pleased with its fault tolerance.
What do I think about the scalability of the solution?
I have not encountered any scalability issues either.
How are customer service and technical support?
We have not made use of any technical support as of yet.
Which solution did I use previously and why did I switch?
We tried several approaches towards our goal of performance improvement. This was the most likely solution and hence was used.
How was the initial setup?
The tutorials helped, but I use NetBeans, so there was a learning curve, but nothing complicated.
What's my experience with pricing, setup cost, and licensing?
The price is high. I believe there should be a cheaper version for only the caching solution.
Which other solutions did I evaluate?
We have not evaluated other caching products because this an Oracle product and the product/solution was from Oracle too. We tried some streaming alternatives like Spark, etc.
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.
Disclosure: My company does not have a business relationship with this vendor other than being a customer.

Buyer's Guide
Download our free Oracle Coherence Report and get advice and tips from experienced pros
sharing their opinions.
Updated: May 2025
Popular Comparisons
VMware Tanzu Data Solutions
IDERA ER/Studio
DBmaestro Database Source Control
Terracotta
GridGain
Buyer's Guide
Download our free Oracle Coherence Report and get advice and tips from experienced pros
sharing their opinions.
Quick Links
Learn More: Questions:
- What is the best GUI tool for development and management of a PostgreSQL database?
- What is the best backup solution for Sybase ASE 15.5?
- Which Database Activity Monitoring tool is best for cloud environments?
- What are your top recommended replacement solutions for Quest Foglight for Databases?
- Which low-code (no-code) database solution do you prefer?
- Why is Database Development and Management important for companies?