[infinispan-dev] Entry grouping feature
Manik Surtani
manik at jboss.org
Thu Dec 3 12:42:37 EST 2009
On 3 Dec 2009, at 10:42, Galder Zamarreno wrote:
>
>
> On 12/03/2009 11:38 AM, Galder Zamarreno wrote:
>>
>>
>> On 12/01/2009 06:48 PM, Mindaugas Žakšauskas wrote:
>>> Hi there,
>>>
>>> I am in process of reviewing Infinispan as, among other things, a
>>> replacement of OSCache library we currently use. So far, it looks very
>>> promising project - well done, guys!
>>>
>>> Anyway, one of the features we heavily rely on seems to be missing.
>>> The feature is called "grouping", allowing to "bind" multiple
>>> components and possibly flush them even without knowing of their keys.
>>> E.g.:
>>>
>>> Cache cache = ....;
>>> cache.put("key1", "value1", "groupX");
>>> cache.put("key2", "value2", "groupX");
>>> cache.flushGroup("groupX"); // this would evict both key1 and key2
>>> as they belong to groupX
>>>
>>> For more details, you can have a look at [1].
>>>
>>> I've looked at the Infinispan's roadmap/JIRA, but couldn't find a
>>> single trace of this feature mentioned anywhere.
>
> Note also that I don't think you're the only one wanting to do this.
> Brian Stansberry, AS Clustering lead, wants something similar so that an
> http session that is stored into Infinispan can be treated as a group
> bearing in mind that a session contains a several k,v pairs.
For different reasons. Brian's using AtomicMaps to gain "coarse locking and fine replication" characteristics of the AtomicMap - not the "group-flushing" effect.
--
Manik Surtani
manik at jboss.org
Lead, Infinispan
Lead, JBoss Cache
http://www.infinispan.org
http://www.jbosscache.org
More information about the infinispan-dev
mailing list