Invalidating or Destroying Cached Entries
Invalidating an entry sets the entry’s value to
NULL. Destroying it removes the entry from the region altogether. These operations can be carried out in the local cache in the following ways:
- Through direct API calls from the client.
- Through expiration activities based on the entry’s statistics and the region’s attribute settings.
Note: A user-defined cache writer is called before an operation is completed, and can abort an entry destroy operation.
Whether carried out explicitly or through expiration activities, invalidation and destruction cause event notification: The
CacheEvent object has an
isExpiration flag that is set to true for events resulting from expiration activities, and set to
false for all other events.