Details
-
Improvement
-
Status: Closed
-
Major
-
Resolution: Fixed
-
None
-
None
-
None
Description
Currently TransientSolrCoreCacheDefault uses a basic LinkedList LRU cache to store loaded transient cores. This can easily be replaced by the much more effective Caffeine Cache.
For example, with the current simple LRU when new cores are added, the least recently accessed cores are evicted. So when a bunch of rarely used transient cores are opened for punctual access (and added temporarily to the cache) this causes the eviction of a bunch of regularly accessed cores. However this case is nicely handled by the Caffeine Cache which keeps the regularly accessed cores.
Attachments
Issue Links
- links to