Uploaded image for project: 'Solr'
  1. Solr
  2. SOLR-667

Alternate LRUCache implementation

Attach filesAttach ScreenshotVotersWatch issueWatchersCreate sub-taskLinkCloneUpdate Comment AuthorReplace String in CommentUpdate Comment VisibilityDelete Comments
    XMLWordPrintableJSON

Details

    • New Feature
    • Status: Closed
    • Major
    • Resolution: Fixed
    • 1.3
    • 1.4
    • search
    • None

    Description

      The only available SolrCache i.e LRUCache is based on LinkedHashMap which has get() also synchronized. This can cause severe bottlenecks for faceted search. Any alternate implementation which can be faster/better must be considered.

      Attachments

        1. ConcurrentLRUCache.java
          4 kB
          Noble Paul
        2. ConcurrentLRUCache.java
          4 kB
          Noble Paul
        3. SOLR-667.patch
          13 kB
          Noble Paul
        4. SOLR-667.patch
          13 kB
          Noble Paul
        5. SOLR-667.patch
          16 kB
          Noble Paul
        6. SOLR-667.patch
          17 kB
          Noble Paul
        7. ConcurrentLRUCache.java
          9 kB
          Yonik Seeley
        8. SOLR-667.patch
          17 kB
          Noble Paul
        9. SOLR-667.patch
          19 kB
          Shalin Shekhar Mangar
        10. SOLR-667.patch
          1 kB
          Noble Paul
        11. SOLR-667-updates.patch
          3 kB
          Yonik Seeley
        12. SOLR-667.patch
          6 kB
          Noble Paul
        13. SOLR-667.patch
          6 kB
          Noble Paul
        14. SOLR-667-alternate.patch
          16 kB
          Yonik Seeley
        15. SOLR-667-alternate.patch
          21 kB
          Yonik Seeley
        16. SOLR-667.patch
          1 kB
          Noble Paul
        17. SOLR-667.patch
          10 kB
          Noble Paul
        18. SOLR-667.patch
          7 kB
          Noble Paul
        19. SOLR-667.patch
          9 kB
          Noble Paul

        Activity

          This comment will be Viewable by All Users Viewable by All Users
          Cancel

          People

            yseeley@gmail.com Yonik Seeley
            noble.paul Noble Paul
            Votes:
            2 Vote for this issue
            Watchers:
            5 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Slack

                Issue deployment