-
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-126484 WiredtigerKVEngine has a dependency on the CollectionCatalog
-
- Backlog
-
-
SERVER-126805 Add a timestamp-aware and transactional caching primitive
-
- Needs Scheduling
-
- is depended on by
-
SERVER-126808 Refactor views to use the new timestamp-aware cache in the CollectionCatalog
-
- Needs Scheduling
-