Hi, thanx for the reply.

I am using oscache and set the "cayenne.default.refresh = 20" but
queries seem to be cached longer that 20 sec. I do not explicitly set
the cache group form my queries, do I need to do that or do they end
up in some default group?

Regards,
Atli Páll Hafsteinsson
[email protected]


On Fri, Aug 3, 2012 at 2:42 PM, Andrus Adamchik <[email protected]> wrote:
> Hi there,
>
> So per http://cayenne.apache.org/doc/caching-and-fresh-data.html we have 
> object cache and query cache. We are planning to align the two at some point 
> with common config and management facilities. As of now object-level cache is 
> not "managed". So you can't expire things from it, only refresh explicitly.
>
> However there's query cache that can be fully managed, and maybe that's what 
> you want. So whenever you need a group of objects, you just run a query with 
> a certain cache group and cache policy. Depending in the cache configuration, 
> it will either be immediately returned from cache, or refetched. And a 
> refetch would update the object cache as a side effect. Personally with query 
> cache I barely ever look back at the object cache.
>
> Andrus
>
> On Aug 3, 2012, at 5:12 PM, Atli Páll Hafsteinsson wrote:
>
>> Hi
>>
>> I have two separate cayenne applications reading and writing to the
>> same database. The object cache is not shared between those
>> applications so when data is written to the db in one application it
>> is not immediately reflected in the the other application. Can I turn
>> of the cache (there is not that much traffic) or somehow set the
>> expiration time to a few seconds?
>>
>> Regards,
>> Atli Páll Hafsteinsson
>> [email protected]
>>
>

Reply via email to