You are viewing a plain text version of this content. The canonical link for it is here.
Posted to slide-dev@jakarta.apache.org by Oliver Zeigermann <oz...@c1-fse.de> on 2003/10/22 16:35:16 UTC

Caching (including content) store

Hi,

attached to this post are the new classes for caching.

Caching now uses A.B.C notation for logging and is fully configurable 
over Domain.xml

Here is an excerpt from my Domain.xml; parameters should be pretty much 
self-explanatory, values are non-sense, as chosen for testing only:

<store name="tx" classname="org.apache.slide.store.TxCacheStore">
   <parameter name="object-cache-size">1000</parameter>
   <parameter name="permission-cache-size">1000</parameter>
   <parameter name="lock-cache-size">100</parameter>
   <parameter name="descriptors-cache-size">1000</parameter>
   <parameter name="descriptor-cache-size">1000</parameter>
   <parameter name="enable-content-caching">true</parameter>
   <parameter name="content-cache-size">1000</parameter>
   <parameter name="content-cache-bytes">100000</parameter>
   <parameter name="tx-content-cache-bytes">100000</parameter>
   <parameter name="tx-content-cache-size">1000</parameter>
   <parameter name="max-content-bytes-per-entry">5000000</parameter>
   ...
</store>

Additionally, content caching has been added, although in a somewhat 
weird way using LRUMap. Because it turned out to be much more 
complicated than descriptors-caching it is likely to be buggy. So, 
either turn it off or help me debugging by providing hints or bug reports.

Any comments are welcome!

Thanks,

Oliver

Re: Caching (including content) store

Posted by Oliver Zeigermann <oz...@c1-fse.de>.
Next version of caching store. Fixed some tx stuff, added precashing to 
ensure multiple usages of content and made things a bit more robust.

Oliver Zeigermann wrote:
> Hi,
> 
> attached to this post are the new classes for caching.
> 
> Caching now uses A.B.C notation for logging and is fully configurable 
> over Domain.xml
> 
> Here is an excerpt from my Domain.xml; parameters should be pretty much 
> self-explanatory, values are non-sense, as chosen for testing only:
> 
> <store name="tx" classname="org.apache.slide.store.TxCacheStore">
>   <parameter name="object-cache-size">1000</parameter>
>   <parameter name="permission-cache-size">1000</parameter>
>   <parameter name="lock-cache-size">100</parameter>
>   <parameter name="descriptors-cache-size">1000</parameter>
>   <parameter name="descriptor-cache-size">1000</parameter>
>   <parameter name="enable-content-caching">true</parameter>
>   <parameter name="content-cache-size">1000</parameter>
>   <parameter name="content-cache-bytes">100000</parameter>
>   <parameter name="tx-content-cache-bytes">100000</parameter>
>   <parameter name="tx-content-cache-size">1000</parameter>
>   <parameter name="max-content-bytes-per-entry">5000000</parameter>
>   ...
> </store>
> 
> Additionally, content caching has been added, although in a somewhat 
> weird way using LRUMap. Because it turned out to be much more 
> complicated than descriptors-caching it is likely to be buggy. So, 
> either turn it off or help me debugging by providing hints or bug reports.
> 
> Any comments are welcome!
> 
> Thanks,
> 
> Oliver