-1 for weak references in caching.

This makes memory management less deterministic (predictable) and at
peak can cause cache-thrashing. In other words, the worst case gets
even more worse. When designing a system I want predictability and I
want to control the worst case, because system meltdowns are caused by
the worst case. Having thousands of small weak references does the
opposite.

On Sat, Oct 17, 2009 at 2:00 AM, Noble Paul (JIRA) <j...@apache.org> wrote:
>
>    [ 
> https://issues.apache.org/jira/browse/SOLR-1513?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12766864#action_12766864
>  ]
>
> Noble Paul commented on SOLR-1513:
> ----------------------------------
>
> bq.Google Collections is already checked in as a dependency of Carrot 
> clustering.
>
> in that e need to move it to core.
>
> Jason . We do not need to remove the original option. We can probably add an 
> extra parameter say softRef="true" or something. That way , we are not 
> screwing up anything and perf benefits can be studied separately.
>
>
>> Use Google Collections in ConcurrentLRUCache
>> --------------------------------------------
>>
>>                 Key: SOLR-1513
>>                 URL: https://issues.apache.org/jira/browse/SOLR-1513
>>             Project: Solr
>>          Issue Type: Improvement
>>          Components: search
>>    Affects Versions: 1.4
>>            Reporter: Jason Rutherglen
>>            Priority: Minor
>>             Fix For: 1.5
>>
>>         Attachments: google-collect-snapshot.jar, SOLR-1513.patch
>>
>>
>> ConcurrentHashMap is used in ConcurrentLRUCache.  The Google Colletions 
>> concurrent map implementation allows for soft values that are great for 
>> caches that potentially exceed the allocated heap.  Though I suppose Solr 
>> caches usually don't use too much RAM?
>> http://code.google.com/p/google-collections/
>
> --
> This message is automatically generated by JIRA.
> -
> You can reply to this email to add a comment to the issue online.
>
>



-- 
Lance Norskog
goks...@gmail.com

Reply via email to