-
Type:
Improvement
-
Resolution: Unresolved
-
Priority:
Major - P3
-
None
-
Affects Version/s: None
-
Component/s: None
-
None
-
Catalog and Routing
-
🟦 Shard Catalog
-
None
-
None
-
None
-
None
-
None
-
None
With SERVER-126805 in place there will no longer be a need to maintain the current CollectionCatalog infrastructure that replicates WT transactions on the catalog.
This is a relatively large piece of code that is difficult to maintain and reason about in certain situations such as viewless timeseries and has resulted in potential critical advisories in the past due to forgetting to implement the proper semantics.
This ticket is about adding the new in-memory cache replacing the existing immutable maps approach used for collections. Views are not part of the scope for this ticket.
- depends on
-
SERVER-126805 Add a timestamp-aware and transactional caching primitive
-
- Backlog
-
-
SERVER-126484 WiredtigerKVEngine has a dependency on the CollectionCatalog
-
- Closed
-
- is depended on by
-
SERVER-126808 Refactor views to use the new timestamp-aware cache in the CollectionCatalog
-
- Backlog
-
- related to
-
SERVER-134185 Populate catalog history into the timestamp-aware cache (remove HistoricalCatalogIdTracker)
-
- Backlog
-