Totally agreed. It's a long due refactoring
Il giorno 29/dic/2011 17:33, "Benoit Perroud" <[email protected]> ha
scritto:

> Hi All,
>
> I thought at the evicition policy. It is actually done at MemoryBuffer
> level, but this leads to a problem :
>
> A pointer could be evicted, but the cache still reference it. It seems
> to be processed correctly by the CacheService.
>
> My point hier is we should try to do a better separation of the
> responsabilities, in order to have layers that could be reused
> independently :
>
> - MemoryService should only try to reduce fragmentation (for example
> using the read only buffer (see DIRECTMEMORY-9))
> - CacheService should allow pluggable eviction (LRU, LFU, ...)
>
> What is your thoughts on this ?
>
> Thanks
>
> Benoit.
>

Reply via email to