-
Type: Improvement
-
Resolution: Unresolved
-
Priority: Major - P3
-
None
-
Affects Version/s: None
-
Component/s: None
-
None
-
Storage Execution
-
Execution Team 2024-10-28, Execution Team 2024-11-11, Execution Team 2024-11-25
After moving the time-series write path into its own directory, there is an assortment of time-series functionality spread across timeseries_write_util.cpp & timeseries_write_ops.cpp.
Expose a public interface from timeseries_write_ops.cppRemove all external dependencies on the bucket catalog & timeseries_write_util in favor of the public write APIsExpose passthrough helpers in the public API for bucket catalog interfaces that are called externally
This ticket will cover moving timeseries_write_util into an internal file.
Consolidate existing timeseries APIs into as few publicly visible files as possible.
-
- If a file is not used externally, place it in src/mongo/db/timeseries/write_ops/internal.
- There are a dozen or so files in the timeseries/ directory that can either be combined or hidden.
- depends on
-
SERVER-89990 Time series bucket rollover can leave extra entries in in-memory set
- Closed
-
SERVER-95458 Create separate directories for timeseries read and write paths
- Closed
- is depended on by
-
SERVER-96046 Create internal namespace for write_ops_exec
- Backlog
- is related to
-
SERVER-97351 Move time-series write ops utils into separate file
- Closed