-
Type: Improvement
-
Resolution: Unresolved
-
Priority: Major - P3
-
None
-
Affects Version/s: None
-
Component/s: None
-
Catalog and Routing
-
CAR Team 2024-10-28
(Subtask to achieve SERVER-84243 - Dedicate a catalog cache and loader to the shard role. For more information refer to this document)
The goal of this task is to make the CatalogCache of the Grid to use the ConfigServerCatalogCacheLoader (CSCCL) and create a new instance of the CatalogCache and CatalogCacheLoader for the FilteringMetadataCache to only be used in that class. The last instance will be using the ShardServerCatalogCacheLoader (SSCCL).
By doing this, we aim to achieve the following:
- The CatalogCache used in the Grid will only reference routing information via CSCCL.
- The FilteringMetadataCache class will be responsible for updating the filtering metadata in the CSS and DSS via a new instance of the CatalogCache that uses SSCCL.
- depends on
-
SERVER-95980 CollectionRoutingInfoTargeter constructor can fail when fcv is uninitialized
- Open
-
SERVER-95979 Properly handle StaleConfig when wanted shard version is {0,0} in the router role
- In Progress
-
SERVER-95392 Revisit all CatalogCache usages in the DDL coordinators
- Open
- is depended on by
-
SERVER-95568 Break the causal consistency relation between the shard-role and the router-role cache
- Closed
-
SERVER-95927 Remove the CatalogCache dedicated to config server’s background activities
- Blocked
-
SERVER-95926 Create a ShardServerCatalogCacheLoader interface for its implementations
- In Progress
- related to
-
SERVER-84243 Dedicate a catalog cache and loader to the shard role
- In Progress