On 6 Feb 2012, at 13:59, Vladimir Blagojevic wrote:
On 12-02-04 11:57 AM, Manik Surtani wrote:
> This is very similar to storeAsBinary. If this is set to true, then keys and values
are serialized and stored as a MarshalledValue which contains the resulting byte[]. So
rather than restrict to just byte[] types, we could restrict to:
>
> * byte[] or any other primitive, primitive array or String
> * OR, if storeAsBinary is set to true.
>
> The tricky part will be to get this to work with Vladimir's LIRS container which
works on number of entries. :) Vladimir?
>
We have to somehow translate eviction that works on number of entries into eviction that
works with memory size where size of each entry is known only at runtime ! Not impossible
but definitely a hard problem!
Well, this is the thing. For the container to not start evicting when a number of entries
limit is reached, but instead when a different metric is used and in this case that metric
is a size threshold.
By the way, Pete has agreed to look at this for 5.2.0 so expect to hear from him on this.
:)
--
Manik Surtani
manik(a)jboss.org
twitter.com/maniksurtani
Lead, Infinispan
http://www.infinispan.org