-
Type: Task
-
Resolution: Fixed
-
Priority: Major - P3
-
Affects Version/s: None
-
Component/s: Sharding
-
Fully Compatible
-
Sharding 2020-07-13, Sharding 2020-06-29, Sharding 2020-07-27
The CatalogCacheLoader API use a mix of callbacks and notifications to porvide non blocking functionalities. The purpose of this thicket is to renew this API with the more modern future/promise constructs.
- causes
-
SERVER-49947 Catalog Cache async task accesses un-owned StringData variable
- Closed
-
SERVER-49975 Use separate thread pools for CatalogCache and its loaders
- Closed
- has to be done before
-
SERVER-49755 Rerfactor ShardServerCatalogCacheLoader::_schedulePrimaryGetChunksSince
- Closed
- is depended on by
-
SERVER-48992 Implement database cache on top of ReadThroughCache
- Closed
-
SERVER-49496 Refactor CatalogCache::_scheduleCollectionRefresh function
- Closed