It seems all cases for MapCacheLRU can be solved with HashBagOStuff; they both have LRU-based expiration. It makes more sense to keep HashBagOStuff, since it also has time-based expiration and subclasses BagOStuff.
Description
Description
Revisions and Commits
Revisions and Commits
Event Timeline
Comment Actions
At the time this task was created, we also had ProcessCacheLRU which is similar to MapCacheLRU. It was thought that ProcessCacheLRU is worth keeping because it supports sub-fields.
Over the past week, @aaron has ported that logic into MapCacheLRU and deprecated ProcessCacheLRU, which effectively resolves the issue.