Hi Ari,
thanks for cleaning this up.
> not only eliminates the time required to fetch data from the  
> database, but also the time required to instantiate that data into  
> Java objects.
Here is one note - I think the second part of this sentence is  
redundant. Merging (or non-merging) of the fetched data into an  
existing object as a separate concern is no longer present in Cayenne,  
as 'setRefreshingObjects' has been deprecated, and any executed non- 
cached query results in object refreshing.
Andrus
On May 7, 2009, at 8:46 AM, confluenc..pache.org wrote:
> Page Edited : CAYDOC : Caching and Fresh Data
> Caching and Fresh Data has been edited by Ari Maniatis (May 07, 2009).
>
> Change summary:
>
> small clarifications
>
>
> (View changes)
>
> Content:
> Caching and Fresh Data
> Caching is used by Cayenne to reduce database access and improve  
> performance of your application. Sometimes caching automatically  
> happens behind the scenes, and in other places the user must declare  
> an intent to cache data. Configuring caching parameters beyond the  
> provided reasonable defaults is an art of balancing performance with  
> the need to see the fresh data.
>
> The are two types of cache in Cayenne:
>
> Query Cache
> This cache retains the results of a query in memory. When this cache  
> is utilised by the second and successive queries, no further SELECT  
> is performed on the database to determine which records match your  
> query parameters.
>
> Object Cache
> This cache stores the actual objects and not only eliminates the  
> time required to fetch data from the database, but also the time  
> required to instantiate that data into Java objects.
>
>
> As of Cayenne 3.0, two types of caches (individual object and query  
> results) are separate from each other. Query cache can be extended  
> and managed, while individual object cache has fewer configuration  
> options - just max size and synchronization strategy. There are  
> plans to reconcile both caches in the following releases.
> Sections
> 	� Individual object caching
> 	� Query result caching
>
>
> Powered by Atlassian Confluence (Version: 2.2.9 Build:#527 Sep 07,  
> 2006) - Bug/feature request
>
> Unsubscribe or edit your notifications preferences
This archive was generated by hypermail 2.0.0 : Thu May 07 2009 - 09:03:07 EDT