Details
-
Improvement
-
Resolution: Fixed
-
Critical
-
4.0.0
-
Security Level: Public
Description
Currently, a TS flush is a serialized operation of two tasks. 1. Flusher(read from queue, encode and write to slice) 2. StorageManager(persist to storage, create snapshot/commit).
1 & 2 can be made to run in parallel so that once the StorageManager is done writing to storage, the next set of mutations in Flusher are ready to be processed.