cayenne-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Andrus Adamchik <and...@objectstyle.org>
Subject Re: Individual Object Caching
Date Fri, 29 Jan 2010 09:03:35 GMT
I don't understand what you are trying to do. "user_name=$name and  
password=$pwd" will refresh only the user matching both parameters,  
which theoretically is 0 or 1 user.

Andrus

On Jan 29, 2010, at 10:26 AM, Nishant Neeraj wrote:

> OK. So, even if a new query results in individual object cache to be  
> flushed, we are still avoiding DB hits becasue we have query result  
> cache in place.
>
> Does query result cache gets individually flushed, or the only way  
> is group flush [1]? Actually, I want to cache User objects (or query  
> results) forever. User object is retrieved when user logs in using  
> an expression like "user_name=$name and password=$pwd". I want to  
> make sure that whenever a user updates his information the object  
> and query result for that particular user gets flushed, not all the  
> users that were retrieved using "user_name=$name and password=$pwd"  
> expression. Please suggest.
>
> [1]http://cayenne.apache.org/doc/query-result-caching.html
>
> Regards
> Nishant
> --- On Thu, 28/1/10, Andrus Adamchik <andrus@objectstyle.org> wrote:
>
> From: Andrus Adamchik <andrus@objectstyle.org>
> Subject: Re: Individual Object Caching
> To: user@cayenne.apache.org
> Date: Thursday, 28 January, 2010, 3:36 PM
>
> Yes, a query refreshes cached objects (unless the query itself is  
> served from cache).
>
> Andrus
>
> On Jan 28, 2010, at 11:59 AM, Nishant Neeraj wrote:
>
>> Hi,
>>
>> I am a bit confused on the way Cayenne handles object-cache. It  
>> sounds to me that object-cache gets invalidated [1], whenever a  
>> call like this takes place
>>
>>
> loadMenu(){...
>> SelectQuery query = new SelectQuery(PaintingType.class, ...);
>> return (List<PaintingType>)context.performQuery(query);
>> }
>> Now, there are multiple users accessing the same page that calls  
>> loadMenu(), as per the document [1], for each user Object-Cache for  
>> this would be flushed and restores.
>>
>> [1] http://cayenne.apache.org/doc/individual-object-caching.html
>>
>> RegardsNishant
>>
>>
>>       Your Mail works best with the New Yahoo Optimized IE8. Get it  
>> NOW! http://downloads.yahoo.com/in/internetexplorer/
>
>
>
>
>      Your Mail works best with the New Yahoo Optimized IE8. Get it  
> NOW! http://downloads.yahoo.com/in/internetexplorer/


Mime
View raw message