[infinispan-issues] [JBoss JIRA] (ISPN-11117) In a distributed cache stale entries are not removed from the store

Dan Berindei (Jira) issues at jboss.org
Fri Jan 3 04:12:23 EST 2020


Dan Berindei created ISPN-11117:
-----------------------------------

             Summary: In a distributed cache stale entries are not removed from the store
                 Key: ISPN-11117
                 URL: https://issues.redhat.com/browse/ISPN-11117
             Project: Infinispan
          Issue Type: Bug
          Components: Core, State Transfer
    Affects Versions: 10.1.0.Final, 10.0.1.Final, 9.4.17.Final, 9.3.6.Final
            Reporter: Dan Berindei
            Assignee: Dan Berindei
             Fix For: 11.0.0.Final


This is a follow-up on ISPN-11116. It's wrong for invalidation commands to load the previous value from the store, but we also have the opposite problem: in a distributed cache, when a node loses some segments and the store is not segmented, we use an {{InvalidateCommand}} to remove stale entries, and it doesn't actually remove any entries from the store. 

Instead of keeping {{InvalidateCommand}} as is and finding another solution for removing stale segments, we could change {{InvalidateCommand}} to also remove entries from private stores.

Invalidation mode is very unlikely to be used with private stores, but we don't actually prohibit it, so it's better for invalidation mode as well if {{InvalidateCommand}} removed entries from the private stores and ignored the shared stores. The only problem remaining is to actually optimize {{CacheLoaderInterceptor}} so that it doesn't load the previous value unless there is a listener.



--
This message was sent by Atlassian Jira
(v7.13.8#713008)


More information about the infinispan-issues mailing list