[infinispan-issues] [JBoss JIRA] (ISPN-3656) Relax Cache.clear() semantics

Galder Zamarreño (JIRA) jira-events at lists.jboss.org
Wed Oct 23 06:28:01 EDT 2013


Galder Zamarreño created ISPN-3656:
--------------------------------------

             Summary: Relax Cache.clear() semantics
                 Key: ISPN-3656
                 URL: https://issues.jboss.org/browse/ISPN-3656
             Project: Infinispan
          Issue Type: Enhancement
          Components: Core API, Loaders and Stores
            Reporter: Galder Zamarreño
            Assignee: Galder Zamarreño
             Fix For: 7.0.0.Final


Clear should be non-transactional, independent of the cache configuration. This is because a transactional clear would, if implemented strictly, required all cache keys to be locked, which could lead to global deadlocks, particularly in distributed caches.

Also, making cache clear cache contents eventually, not immediately would simplify AsyncStore implementation by relaxing the point at which clear happens. As an extension of this, it would simplify development of coalescing logic in other parts of Infinispan




--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira



More information about the infinispan-issues mailing list