[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