[
https://issues.apache.org/jira/browse/JCS-43?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12619128#action_12619128
]
Aaron Smuts commented on JCS-43:
--------------------------------
The LFU implementation has the same problem as the Expiration implementation.
If all the items have different times accessed values, then they will require
different Sets.
The priority list is too inefficient for these kinds of common use cases.
> 3 new eviction policies
> -----------------------
>
> Key: JCS-43
> URL: https://issues.apache.org/jira/browse/JCS-43
> Project: JCS
> Issue Type: Improvement
> Components: Composite Cache
> Affects Versions: jcs-1.3
> Reporter: Maxim Gordienko
> Assignee: Aaron Smuts
> Attachments: expiration-strategies.patch
>
>
> Patch attached to this issue contains three new eviction policies:
> LFU - least frequently used item is removed on cache overflow
> FIFO - the oldest item is removed
> Expire - item with closest expiration time is removed
> also patch refactors MemoryCache hierarchy to allow easier extension
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]