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

Alternate LRUCache implementation

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

        Activity

          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: