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.