The CollectionInfoCache has been an issue for catalog maintenance, as it heavily relies on the "register/unregister/invalidate" idiom: it really ties a lot of query-specific things into the storage catalog. So, remove this class and create a new CollectionQueryInfo decoration on the Collection class holding the PlanCache, QuerySettings, UpdateIndexData and CollectionIndexUsageTracker.
- depends on
-
SERVER-42147 Make TTL mechanism maintain UUIDs rather than collection namespace strings
- Closed
- is related to
-
SERVER-42651 Make CollectionQueryInfo actively detect index changes rather than being notified
- Backlog