Refactor CollectionCatalog to use timestamp and transaction aware cache for collections

    • 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.

            Assignee:
            Unassigned
            Reporter:
            Jordi Olivares Provencio
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated: