[infinispan-dev] Entry grouping feature

Galder Zamarreno galder at redhat.com
Thu Dec 3 12:48:46 EST 2009



On 12/03/2009 06:44 PM, Galder Zamarreno wrote:
>
>
> On 12/03/2009 06:42 PM, Manik Surtani wrote:
>>
>> 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.
>
> True, but the group flushing could be achieved using the same construct,
> couldn't it?

The API suggested by Mindaugas or in OsCache below does look cleaner 
though for what he wants to achieve.

http://www.opensymphony.com/oscache/api/com/opensymphony/oscache/base/Cache.html

>
>>
>> --
>> Manik Surtani
>> manik at jboss.org
>> Lead, Infinispan
>> Lead, JBoss Cache
>> http://www.infinispan.org
>> http://www.jbosscache.org
>>
>>
>>
>>
>>
>> _______________________________________________
>> infinispan-dev mailing list
>> infinispan-dev at lists.jboss.org
>> https://lists.jboss.org/mailman/listinfo/infinispan-dev
>

-- 
Galder Zamarreño
Sr. Software Engineer
Infinispan, JBoss Cache



More information about the infinispan-dev mailing list