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

Alternate LRUCache implementation

    Details

    • Type: New Feature
    • Status: Closed
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: 1.3
    • Fix Version/s: 1.4
    • Component/s: search
    • Labels:
      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

            People

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

              Dates

              • Created:
                Updated:
                Resolved: