Understanding Entity Caches

Understanding of entity caches is needed when working with the internal structures of the Oracle Coherence caches.

This information is provided for those who want to understand the internal structures of the Oracle Coherence caches used in Cache object management. It is not required for configuration tasks.

For each entity in working memory, a corresponding cache exists in the cache cluster. Internal entities also have caches for various purposes, explained in this section.

Each entity cache has a name, which uses the following format:

cache-type.cluster-name.AgentClassName.entity-name

The elements of the above name are explained below

Cache Type (Caching Scheme)
Cache type is the type of caching scheme (as defined by its cache name in the coherence-cache-config.xml descriptor), for example, dist-unlimited-bs.
Cluster Name

Cluster name is the value of the following property:

java.property.tangosol.coherence.cluster
Agent Name
This field of the cache name is blank because TIBCO BusinessEvents does not support agent-specific entity caches.
All entities are globally scoped and available to all agents.
Entity Name
Two types of entities have caches:
  • Internal entities: Internal entity names and caches are listed and described in Internal Entity Caches,.
  • Ontology entities: The ontology entity field of the entity cache name uses the entity’s generated class name, which is similar to its design-time folder path and name, prefixed by be.gen. For example:
    be.gen.Concepts.LargeConcepts.ThisLargeConcept