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