On Mar 6, 2014, at 9:21 AM, Emmanuel Bernard <emman...@hibernate.org> wrote:

> On Wed 2014-03-05 17:16, Mircea Markus wrote:
>> Sanne came with a good follow up to this email, just some small 
>> clarifications:
>> 
>> On Mar 4, 2014, at 6:02 PM, Emmanuel Bernard <emman...@hibernate.org> wrote:
>> 
>>>>> If you have to do a map reduce for tasks so simple as age > 18, I think 
>>>>> you system better have to be prepared to run gazillions of M/R jobs.
>>>> 
>>>> I want to run a simple M/R job in the evening to determine who turns 18 
>>>> tomorrow, to congratulate them. Once a day, not gazzilions of times, and I 
>>>> don't need to index the age filed just for that. Also when it comes to 
>>>> Map/Reduce, the drawback of holding all the data in a single cache is 
>>>> two-folded:
>>>> - performance: you iterate over the data that is not related to your 
>>>> query. 
>>> 
>>> If the data are never related (query wise), then we are in the database 
>>> split category. Which is fine. But if some of your queries are related, 
>>> what do you do? Deny the user the ability to do them?
>> 
>> Here's where cross-site query would have been used. As Sanne suggested (next 
>> post) these limitations overcome the advantages.
> 
> No. Cross-cache query if implemented will not support (efficiently
> enough) that kind of query. Cf my wiki page.

yes, non-indexed joins would be exponential on the number of caches involved. 
Is it possible to use an index for x-cache joins with linear index update time 
and query? 

Cheers,
-- 
Mircea Markus
Infinispan lead (www.infinispan.org)





_______________________________________________
infinispan-dev mailing list
infinispan-dev@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/infinispan-dev

Reply via email to