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

          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: