The image shows four boxes that each represent a JVM in a Coherence cluster. Each JVM contains an application box and a near cache box. The near cache for JVM one and three contain: a local/logical cache box, and a partitioned cache box that contains a logical cache box. The near cache for JVM two and four contain: a local/logical cache box, and a partitioned cache box that contains a logical cache box together with a primary storage box and a backup box. Data is labeled A through D and is located in all the logical caches of each JVM. The application in JVM one is performing a get operations for data A. The application in JVM three is performing a get operation for data B and a put operation for data D. The operations are performed on the logical cache of the respective JVM. However, for data D, the data is stored to the primary storage on JVM four, which uses a CacheStore implementation to store the data to a database. Data D is invalidated (as symbolized by an X) for the application in JVM 1 until the database operation completes.