1. A method in a data processing system for invalidating cache entries in a memory, the method comprising the data processing system implemented steps of: responsive to a process requesting an invalidation of a cache entry using the cache entry ID, invalidating the cache entry in the memory; responsive to a change in data in another memory represented by a data ID associated with the cache entry in the memory, invalidating the cache entry in the memory; and responsive to a presence of a time limit for the cache entry expiring, invalidating the cache entry in the memory.