Oracle's Coherence Cache brings in-memory performance to applications.
Use Cases and Deployment Scope
Oracle Coherence is our enterprise solution for elastic caching and is used across the organization. Our team was previously using IBM Websphere Extreme Scale appliances, but the deployment of those devices was cumbersome because we had to deploy physical devices. Our team decided to migrate over to Oracle Coherence, which we had initially looked at when the product was Tangosol before Oracle Coherence purchased them. We use Oracle Coherence to cache data close to the application server to avoid the round trip latency and lookup times at the data tier.
Pros
- scale out
- caching
Cons
- Better documentation on setting up various use cases.
Likelihood to Recommend
Oracle Coherence can be used to solve latency problems by caching data near the application tier. In-memory performance helps to reduce data contention, thus improving application response time. Oracle Coherence does a great job at scaling linearly and can do so dynamically. Oracle Coherence can replicate data so it can be part of a disaster recovery solution. One thing that is often overlooked with elastic caches is their ability to analyze data in memory, leveraging the processing power of the data grid. This is something Oracle Coherence does exceptionally well. Oracle Coherence also provided event handling capabilities to allow applications to respond to events triggered by transactions.