A Switching NamedCache Implementation
I decided to write this blog after the technique had been mentioned on the Oracle Coherence forum a few times as a solution to various requirements but without any real detail or without covering some of the questions that this technique poses. The technique in question is basically where you have [...]
This blog post is about just one of the features of Oracle Coherence that you probably never knew about, that is, decompiling byte code. Last week I had to write some code that required me to find all of the classes annotated with a particular annotation, the reason for this is not important for this [...]
The Oracle Coherence Incubator contains some really cool bits of code and the Coherence Incubator Commons in particular contains functionality useful in just about any Coherence project. One of the things lacking from the Incubator though is a decent set of “How To” documentation showing examples of its use it. The Incubator was started as [...]
This post describes how to run Filter queries directly against Binary Backing Maps in Oracle Coherence. Querying a backing map is not the same as querying a NamedCache. A backing map is the internal map that Coherence uses to store data for a cache on each storage enabled member of the cluster. Direct use of [...]
I have recently been doing some performance tests to see how Oracle Coherence performance degrades using the various off heap storage methods available. Part of these tests was to run various queries that returned different amounts of data. The queries were each run with and without the relevant indexes and all used a simple EqualsFilter [...]
This tip is about server side Coherence cache configuration files and why you need to be careful about using particular elements in scheme configurations. I came across these issues when reviewing a configuration file for a project recently and realised that it is not something that everyone instinctively knows when putting editing their configuration files.
[...]
The Oracle Coherence putAll method is often used as a more efficient way to perform bulk updates of a Coherence cache, and is actually more efficient for single updates too. This is something that most Oracle Coherence developers find out within their first week or two of using the product but putAll has some drawbacks [...]

I am an independent IT consultant specializing in Oracle Coherence. I have been using Coherence since late 2005 for a number of different companies. I am predominantly a Java developer and have been solidly since 1999; although I first started as a full time developer back in 1990 - more years ago than I care to remember.

