Description of the illustration view-cache.jpg

The image shows four boxes that each represent a JVM in a coherence cluster. Each JVM contains an application box and a view cache box. The view cache box for JVM one and two each contain: a logical cache box, a local cache box, and a partitioned cache box that contains a logical cache box. The view cache box for JVM three and four each contain: a logical cache box, a local 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.

Each view filters out data labeled C, indicating that the data exists in the partitioned cache and not in the view. The application in JVM one is performing a single put operation for data that is labeled D. The application in JVM two is performing a single put operation for data that is labeled C. The put operations are performed on the logical cache of the respective JVMs. However, the data is being stored in the other JVMs as follows: data D is being stored to the primary storage on JVM four and is also shown on JVM three backup storage. Once the data is inserted, an event is triggered that updates the view with the data that was inserted. Data C is stored to the primary storage on JVM three and is also shown on JVM four backup storage. However, since the view filters C, the data does not appear within the view.