Ali Ferda Arikan created IGNITE-16475:
-----------------------------------------

             Summary: Ability to see ttl/expiry policy of cache entries
                 Key: IGNITE-16475
                 URL: https://issues.apache.org/jira/browse/IGNITE-16475
             Project: Ignite
          Issue Type: Improvement
          Components: cache
    Affects Versions: 2.12
            Reporter: Ali Ferda Arikan


We observe that some entries in the cache that are supposed to be expiring do 
not honor the expiry policy.

I didn't raise this as a bug as I am not sure if it is an unsupported case or 
something is wrong with our setup.

We have a distributed replicated cluster with native persistence enabled. We 
populate our cache with entries which have different expiry policies. 

Data (~800 entries per day) that belongs to today gets a very short (1h) expiry 
and older data gets longer expiry based on distance from today for a ~10 day 
period. This allows us to refresh our data everyday for the period so that we 
can pickup changes. 

Data load is done using a Task which creates jobs on all nodes on the cluster. 
Each entry is inserted into the cache using GetAndPutIfAbsent after calling 
WithExpiryPolicy on the cache. So potentially we may have different ICache 
instances with different expiry policies at the same time across the cluster. 

Given the issue above it would help us a lot if there was a way to see the 
ttl/expiry policy of cache entries. I am aware that there is a pr open as part 
of issue  IGNITE-7641.

At the moment we solved our issue by adding the ttl information on the cached 
data so we can check and see and enforce a removal as a workaround.

 

 

 

 



--
This message was sent by Atlassian Jira
(v8.20.1#820001)

Reply via email to