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

        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: